setOnClickListener用于按钮

时间:2012-11-12 04:29:03

标签: android buttonclick

刚刚开始Android开发,我无法弄清楚为什么这不起作用。这是我得到的错误(在最后一行):

  

View类型中的方法setOnClickListener(View.OnClickListener)   不适用于参数(MainActivity)

这是代码。看起来很简单,但我不明白问题是什么。有人可以帮忙吗?谢谢!

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_myActivity);

        View continue = findViewById(R.id.ContinueBtn);
        continue.setOnClickListener(this);

    }
}

3 个答案:

答案 0 :(得分:3)

试试这个。

public class MainActivity extends Activity implements OnClickListener

当您通过this object into setOnClickListener时,您需要实施OnClickListenere

答案 1 :(得分:0)

你必须这样做

public class MainActivity extends Activity implements OnClickListener {
   /// code
}

答案 2 :(得分:0)

首先将continue更改为其他名称,因为它是关键字,您无法将关键字作为变量名称

为您的Mainactivity

实现OnClickListener
Button continuea = (Button)findViewById(R.id.ContinueBtn);