方法一:内部类
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton=(Button)findViewById(R.id.myButton);
//监听器加入
myButton.setOnClickListener(new MyButtonLintener());
}
class MyButtonLintener implements OnClickListener
{
@Override
public void onClick(View v) {
//生成一个Intent对象
Intent intent=new Intent();
intent.putExtra("textIntent", "123");
//设置跳转到哪个Activity
intent.setClass(HelloWorldActivity.this, OtherActivity.class);
HelloWorldActivity.this.startActivity(intent);
}
}
方法二:匿名内部类
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myImageButton =
(ImageButton) findViewById(R.id.myImageButton);
//图片按钮为OnClick状态
myImageButton.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View v) {
myTextView.setText("图片按钮状态为:Got Click ");
myImageButton.setImageResource(R.drawable.ic_que);
}
});
}
浙公网安备 33010602011771号