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
}
}

 

 

 

 

arrow
arrow
    全站熱搜

    小彬彬 發表在 痞客邦 留言(0) 人氣()