1. 两种局部类:定不定义listener对象
//MyService
private Button.OnClickListener service_button_listener = new Button.OnClickListener() {
public void onClick(View v) {
Intent intent1=new Intent(HelloWorldActivity.this, MyService.class);
switch(v.getId()){
case R.id.start_service_btn:
startService(intent1);
break;
case R.id.stop_service_btn:
stopService(intent1);
break;
}
}
};
//broadcast
Button broadcast_btn=(Button)findViewById(R.id.broadcast_btn);
broadcast_btn.setOnClickListener(new View.OnClickListener() {
int i = 0;
public void onClick(View v) {
Intent intent2=new Intent();
intent2.setAction(TESTACTION);
i++;
intent2.putExtra("message","这是第"+ i +" 次广播……");
sendBroadcast(intent2);
}
});
//MyService
private Button.OnClickListener service_button_listener = new Button.OnClickListener() {
public void onClick(View v) {
Intent intent1=new Intent(HelloWorldActivity.this, MyService.class);
switch(v.getId()){
case R.id.start_service_btn:
startService(intent1);
break;
case R.id.stop_service_btn:
stopService(intent1);
break;
}
}
};
//broadcast
Button broadcast_btn=(Button)findViewById(R.id.broadcast_btn);
broadcast_btn.setOnClickListener(new View.OnClickListener() {
int i = 0;
public void onClick(View v) {
Intent intent2=new Intent();
intent2.setAction(TESTACTION);
i++;
intent2.putExtra("message","这是第"+ i +" 次广播……");
sendBroadcast(intent2);
}
});