1.一个bt。建立一个新的listener。内部匿名函数
bt = (Button) findViewById(R.id.firstButton);
bt.setOnClickListener(new OnClickListener(){
public void onClick(View v){
// TODO
}
});
2.bt数组。每次都建立一个新的listener。外部函数
for(bt: btns){
bt.setOnClickListener(listener);
}
private OnClickListener listener = new OnClickListener(){
@override
public void onClick(View arg0){
switch(arg0.getId()){
case R.id.firstButton: {
//TODO
break;
}
}
}
}
3.最广泛使用,所有bt。在本Activity实现onClickListener接口。每次调用函数onCilick
public class MyActivity extends Activity implements OnClickListener{
@override
public void onCreate(){
super.onCreate(savedInstanceState);
setOnContent(R.layout.mainLayout);
bt = (Button) findViewById(R.id.firstButton);
bt.setOnClickListener(this);
}
@overrride
public void onClick(View v){
switch(arg0.getId()){
case R.id.firstButton{
//TODO
break;
}
}
}
}
Android不同Button调用
于 2024-03-20 22:55:02 首次发布