안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
질문사항입니다.
메인화면에 버튼이 2개 있을시에 각각버튼 누를때 다른 화면이 실행되게 하고픈데 onClick 메소드를 2개를 따로 만들어야하는지
연결법은 어떻게 되는지 알수가 없어서 질문드립니다.
Button btn01 = (Button) find ViewById (R.id.button01);
btn01.setOnClickListener(this);
했을때 메소드가
public void onClick(View V)
{
Intent it = new Intent (this, Btn01.class);
StartActivity(it);
처럼 그냥 실행이되는데 두개일때는 어떻게 해야하는지 다른메소드를 넣는다면 어떤식으로 구별되는건지
조언 부탁드립니다
2012.02.23 15:22:03
아래처럼 버튼 1,2가 있다고 하면
Button btn01 = (Button) find ViewById (R.id.button01);
btn01.setOnClickListener(this);
Button btn02 = (Button) find ViewById (R.id.button02);
btn02.setOnClickListener(this);
public void onClick(View V)
{
if( V.getID() == R.id.button01){
//버튼1 눌렀을때
}else if(V.getID() == R.id.button02){
//버튼2 눌렀을때
}
}




onCreate 내에
Button button = (Button)findViewById(R.id.abutton);
button.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
구현할 내용
}
});
으로 해주세요