2016-03-04 Update
private Button.OnClickListener myOnClickListener = new Button.OnClickListener(){
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.normal:
settings.edit().putInt(application.mode,0).commit();
Intent intent = new Intent();
intent.setClass(ChooseMode.this, MainActivity.class);
startActivity(intent);
finish();
break;
case R.id.blind:
Toast.makeText(ChooseMode.this, "blind", Toast.LENGTH_SHORT).show();
break;
}
} };
A= (Button) this.findViewById(R.id.A);
A.setOnClickListener(myOnClickListener);
[ 1 ]
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// your want to do
}
});
[ 2 ]
class Button_Listener implements OnClickListener {
private MainActivity activity;
public Button_Listener(MainActivity activity) {
this.activity = activity;
}
@Override
public void onClick(View v) {
// your want to do
}
}
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new Button_Listener(this));
[ 3 ]
XML 加入屬性 android:onClick="youWantToDo"
然後在Activity 加入方法:
public void youWantToDo(View view) {
}
[ 4 ]
public class MainActivity extends Activity implements OnClickListener {
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button)this.findViewById(R.id.button1);
button.setOnClickListener(this);
}
@Override
public void onClick(View view) {
// your want to do
}
}