今天学习android中,遇到MyButton.setOnClickListener(new MyButtonListener());提示错误问题。
- public class Activity02 extends Activity {
- private Button MyButton = null;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- MyButton=(Button)findViewById(R.id.MyButton);
- MyButton.setText("跳转按钮");
- MyButton.setOnClickListener(new MyButtonListener()); //提示出错
- }
- class MyButtonListener implements OnClickListener{
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- Intent MyIntent = new Intent();
- MyIntent.setClass(Activity02.this, otherActivity.class);
- Activity02.this.startActivity(MyIntent);
- }
- }
- }
将OnClickListener修改为android.view.View.OnClickListener后成功。
- public class Activity02 extends Activity {
- /** Called when the activity is first created. */
- private Button MyButton = null;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- MyButton=(Button)findViewById(R.id.MyButton);
- MyButton.setText("跳转按钮");
- MyButton.setOnClickListener(new MyButtonListener());
- }
- //class MyButtonListener implements OnClickListener{
- class MyButtonListener implements android.view.View.OnClickListener{
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- Intent MyIntent = new Intent();
- MyIntent.setClass(Activity02.this, otherActivity.class);
- Activity02.this.startActivity(MyIntent);
- }
- }
- }