@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
button1 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
intent = new Intent(MY_ACTION);
Log.e(" --- ", "msg1111111");
sendBroadcast(intent);
break;
case R.id.button2:
intent = new Intent(MY_ACTION);
Log.e(" --- ", "msg222222222");
sendBroadcast(intent);
break;
default:
break;
}
}
button1에 xml에서 정의한 button1, button2를 연속으로 등록 하였습니다. 제가 생각하기에는 두번째 등록한 button2만 작동을 해야될거 같은데..xml에서 정의한 button1, button2를 눌렀을때 다 클릭이 먹힙니다.
자바 코드상에는 button1버튼 하나만 만들고 xml에서 만든 2개의 버튼을 연결해 사용해도 괜찮은지요?