Android 不适用于方法setOnClickListener的参数

Android 不适用于方法setOnClickListener的参数,android,android-layout,android-intent,android-activity,onclick,Android,Android Layout,Android Intent,Android Activity,Onclick,我的代码怎么了?它坏了,请帮帮我! 错误消息如下: ib.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(Home.this, MainActivity.clas

我的代码怎么了?它坏了,请帮帮我! 错误消息如下:

    ib.setOnClickListener(new OnClickListener() 
  {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(Home.this, MainActivity.class);
            startActivity(intent);
        }
    });
类型视图中的方法setOnClickListener(View.OnClickListener) 不适用于参数(新OnClickListener(){})”和 另一条错误消息是“类型为new的方法onClick(View)” OnClickListener(){}必须重写或实现超类型方法

我的代码如下:

    ib.setOnClickListener(new OnClickListener() 
  {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(Home.this, MainActivity.class);
            startActivity(intent);
        }
    });

并在清单文件中添加活动

   <Activity
       android:name="package_name.Home">

     </Activity>


ib=(ImageButton)findViewById(R.id.m);请回答下一个问题:大多数人这样做是因为他们的代码不起作用,所以下次请选择另一个(更准确的)标题:)Sir@Prakar在尝试您发布的代码后出现了一个错误,说“无法实例化类型视图。OnClickListener”你能发布你从我的Answare复制的新代码吗?这将帮助我解决这个问题\
   <Activity
       android:name="package_name.Home">

     </Activity>