Ma COde: -
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1=(Button)findViewById(R.id.button2);
b1.setOnClickListener(new onClickListener()// error Line
{
public void onClick(View arg0)
{
startActivity(new Intent("com.example.crazy.HistoryActivity"));
}});
}
错误获取: - 此行有多个标记 - onClickListener无法解析为某个类型 - 类型View中的方法setOnClickListener(View.OnClickListener)不适用于参数(new onClickListener(){})
答案 0 :(得分:2)
使用OnClickListener()而不是onClickListener()
答案 1 :(得分:0)
您需要import View.OnClickListener;
答案 2 :(得分:0)
import android.view.View.OnClickListener;
大写字母OnClickListener
这是一个班级名称
b1.setOnClickListener(new OnClickListener()// error Line
{
public void onClick(View arg0)
{
startActivity(new Intent("com.example.crazy.HistoryActivity"));
}});
之后清理你的项目
答案 3 :(得分:0)
1。在 Java 中,我们遵循 Camel案例来命名变量,方法,类,接口等。
2。但是OnClickListener()
是一个接口而不是方法,所以根据Java命名约定,它的大写“O”,而不是LowerCase “○”即可。
3 试试这个......
b1.setOnClickListener(new OnClickListener()// error Line
{
public void onClick(View arg0)
{
startActivity(new Intent("com.example.crazy.HistoryActivity"));
}});