public class Main extends Activity { private Button myButton = null;
//...
myButton=(Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());
//为什么不实用内部类,而在类Main中实现OnClickListener接口时方法setOnClickListener()的参数可以是this
}
class MyButtonListener implements OnClickListener{ public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(Main.this, OtherActivity.class);
Main.this.startActivity(intent);
}
}
//...
myButton=(Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());
//为什么不实用内部类,而在类Main中实现OnClickListener接口时方法setOnClickListener()的参数可以是this
}
class MyButtonListener implements OnClickListener{ public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(Main.this, OtherActivity.class);
Main.this.startActivity(intent);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货