마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 여러 이벤트 처리하는 방법 좀 알려주세요ㅜ

0 추천
public  class MenuActivity extends Activity implements OnClickListener  {
Button button;
public static final int RESPONSE_CODE_OK = 200;
public static final int RESPONSE_CODE_ERROR = 400;
 
public static final int REQUEST_CODE_INREQUEST = 2001;
public static final int REQUEST_CODE_INLIST = 2002;
public static final int REQUEST_CODE_OUTREGISTER = 2003;
public static final int REQUEST_CODE_OUTREQUEST = 2004;
public static final int REQUEST_CODE_OUTLIST = 2005;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
 
 
    Button menu01Button = (Button) findViewById(R.id.menu01Button);
    menu01Button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    Intent Intent  = new Intent(getApplicationContext(), InReguestActivity.class);
    Intent.putExtra("titleMsg", "출/퇴근 승인");
    startActivityForResult(Intent,  REQUEST_CODE_INREQUEST);
   
    }
    });
    Button menu02Button = (Button) findViewById(R.id.menu02Button);
    menu02Button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    Intent intent = new Intent(getApplicationContext(), InlistActivity.class);
intent.putExtra("titleMsg", "출/퇴근 내역");
 
startActivityForResult(intent, REQUEST_CODE_INLIST);
 
    }
    });
    Button menu03Button = (Button) findViewById(R.id.menu03Button);
    menu02Button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    Intent intent = new Intent(getApplicationContext(), OutRegisterActivity.class);
intent.putExtra("titleMsg", "외근/출장지 목록");
 
startActivityForResult(intent, REQUEST_CODE_OUTREGISTER);
 
    }
    });
    Button menu04Button = (Button) findViewById(R.id.menu04Button);
    menu02Button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    Intent intent = new Intent(getApplicationContext(), OutRequestActivity.class);
intent.putExtra("titleMsg", "외근/출장 승인");
 
startActivityForResult(intent, REQUEST_CODE_OUTREQUEST);
 
    }
    });
    Button menu05Button = (Button) findViewById(R.id.menu05Button);
    menu02Button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    Intent intent = new Intent(getApplicationContext(), OutListActivity.class);
intent.putExtra("titleMsg", "외근/출장 내역");
 
startActivityForResult(intent, REQUEST_CODE_OUTLIST);
 
    }
    });
 
 
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
 
 
}
 
 
}
 
 
-MenuActivity.java
 
이것을 실행시면 첫번째 메뉴만 그 창으로 넘어가고 나머지 메뉴는 실행되지 않네요ㅜㅜ왜이러는거죠?ㅜㅜ
안드로이드 님이 2015년 6월 9일 질문

1개의 답변

0 추천
menu02Button 만 계속 setOnClickListener를 만들어주시고 있내요.

확인해보세요
컴러기 (22,230 포인트) 님이 2015년 6월 9일 답변
죄송한데요...자세히설명해좀해주세요ㅜ제가초보라ㅜㅜ
이건 초보고 뭐고 떠나서 그냥 개발을 하지마세요
어디서 가져온 소스를 읽어볼 생각은 아예 안하는 것 같은데
자세히 설명을 해줄만한 곳이 없는데요... ㅡ.ㅡ;;

Button menu02Button = (Button) findViewById(R.id.menu02Button); <--이렇게 버튼오브젝트를 가져오시지요?
그러게 하고 나선 해당 오브젝트에 이벤트처리 핸들을 할당 합니다.
그게 아래의 코드죠

menu02Button.setOnClickListener(new OnClickListener()
근데 버튼 3~5번을 가져오셨는데 이벤트 핸들은 전부
menu02Button 이라는 객체에만 해주시고 있다는 말이 었습니다. ㅡ.ㅡ;
...