1

刚开始使用 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);

    }
}
4

3 回答 3

3

试试这个。

public class MainActivity extends Activity implements OnClickListener

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

于 2012-11-12T04:32:11.577 回答
0

你必须这样做

public class MainActivity extends Activity implements OnClickListener {
   /// code
}
于 2012-11-12T04:32:31.083 回答
0

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

为您实现 OnClickListenerMainactivity

Button continuea = (Button)findViewById(R.id.ContinueBtn);
于 2012-11-12T04:32:53.737 回答