导航

android监听器常用添加方法

Posted on 2011-11-16 10:44  Oliver'blog  阅读(763)  评论(1)    收藏  举报

方法一:内部类

  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);

}
});
}