在android中为onClickListener()编写代码时出错
Ma代码:-在android中为onClickListener()编写代码时出错,android,Android,Ma代码:- 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 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无法解析为类型
-类型视图中的方法setOnClickListener(View.OnClickListener)不适用于参数(new
onClickListener(){}您需要
导入视图代码>使用OnClickListener()而不是OnClickListener()
大写字母OnClickListener
是一个类名
b1.setOnClickListener(new OnClickListener()// error Line
{
public void onClick(View arg0)
{
startActivity(new Intent("com.example.crazy.HistoryActivity"));
}});
之后清理您的项目。1。在Java中,我们遵循驼峰案例来命名变量、方法、类、接口等。
2.但是OnClickListener()
是一个接口而不是一个方法,因此根据Java命名约定,它的是大写的“O”,而不是小写的“O”
3试试这个
b1.setOnClickListener(new OnClickListener()// error Line
{
public void onClick(View arg0)
{
startActivity(new Intent("com.example.crazy.HistoryActivity"));
}});
您是否已导入android.view.view.OnClickListener代码>。。。。。。如果您正在使用eclipse,请按CTRL+SHIFT+O
我也尝试了dat,但仍然存在相同的错误您是否尝试过@ToonSuperLove answer?@Dhr欢迎您不要忘记将答案标记为已接受,您是一名新成员查看此帖子了解如何接受答案
b1.setOnClickListener(new OnClickListener()// error Line
{
public void onClick(View arg0)
{
startActivity(new Intent("com.example.crazy.HistoryActivity"));
}});