Android开发之事件
当按下一个按钮时,有两种事件促发的方式,一种是通过回调,一种是通过事件监听。
回调:
xml中:
只要设置android:onclick="回调函数名字"
'主函数中重写回调函数即可。
事件监听:
第一种:
通过创建一个类,该类实现监听的接口:
public class mylistener implements View.OnClickListener
{
@Override
public void onClick(View v) {
TextView t=findViewById(R.id.text);
t.setText("这是另一个标题");
Main2Activity.this.setTitle("another title");
}
}
oncreate()中:
Button b=findViewById(R.id.btn);
b.setOnClickListener(new mylistener());
第二种:
通过匿名内部内直接调用:
Button b=findViewById(R.id.btn);
b.setOnClickListener(new View.onClickListener{
@Override
public void onClick(View v) {
TextView t=findViewById(R.id.text);
t.setText("这是另一个标题");
Main2Activity.this.setTitle("another title");
}
});