在android中为onClickListener()编写代码时出错

在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

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 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"));
        }});