摘要:[Android] Click 事件處理寫法
1.使用 匿名型別Implement OnClickListener寫法
Button btnEvent1 = (Button)findViewById(R.id.btnEvent1);
//使用匿名型別實作Click Event。
btnEvent1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do something
Log.i("MyAppEvent","btnEvent1 Click");
}
});
2.使用一般類別 Implement OnClickListener 寫法
public class MyActivity extends Activity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
Button btnEvent2 = (Button)findViewById(R.id.btnEvent2);
Button btnEvent3 = (Button)findViewById(R.id.btnEvent3);
btnEvent2.setOnClickListener(this);
btnEvent3.setOnClickListener(this);
}
//共用事件寫法
@Override
public void onClick(View v) {
int id = v.getId();
switch (id){
case R.id.btnEvent2:
Log.i("MyAppEvent","btnEvent2 Click");
break;
case R.id.btnEvent3:
Log.i("MyAppEvent","btnEvent3 Click");
break;
}
}
}