不兼容的Java方法
我试图通过Aide教程学习Java,并输入了我认为正确的代码:不兼容的Java方法,java,android,Java,Android,我试图通过Aide教程学习Java,并输入了我认为正确的代码: package com.aide.trainer.myapp; import android.app.*; import android.os.*; import android.view.*; import android.view.View.*; import android.widget.*; public class MainActivity extends Activity { /** Called when
package com.aide.trainer.myapp;
import android.app.*;
import android.os.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Set main.xml as user interface layout
setContentView(R.layout.main);
final TextView textView = (TextView) findViewById(R.id.mainTextView1);
Button button = (Button) findViewById(R.id.mainButton1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View p1)
{
// TODO: Implement this method
TextView textView = (TextView) findViewById(R.id.mainTextView1);
textView.setText("Clicked");
}
});
button.setOnLongClickListener(new OnLongClickListener()
{
@Override
public void onLongClick(View p1)
{
}
});
}
}
但是在public void onlong click(View p1)
上,在void
周围有一个错误,上面写着:
此方法的类型与重写的方法“android.view.view.OnLongClickListener.onLongClick(android.view.view)”的类型不兼容
我不知道我做错了什么。有人知道吗?在一个,
onLongClick(…)
必须返回布尔值,而不是无效搞定了,我欠你我的理智