안드로이드 개발 질문/답변
(글 수 45,052)
App 실행후 단말기의 Menu버튼을 누르면 옵션메뉴가 뜨게 해놨습니다.
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.quick, menu);
return true;
}
// OptionMenu click event
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.exit:
finish();
return true;
case R.id.c1:
startActivity(new Intent(this, Sample00.class));
return true;
case R.id.c2:
startActivity(new Intent(this, Sample01.class));
return true;
}
return false;
}
요런식으로요..
근데 이건 한 화면에서만 실행이 되는데, 모든 화면에서 같은 옵션메뉴가 실행되게 할려면 어찌 해야 하는지 아시나요?
각각 클래스에 전부 코딩을 해주면 되겠지만.. 더 효율적으로 하는 방법이 있나해서 물어 봅니다.
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.quick, menu);
return true;
}
// OptionMenu click event
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.exit:
finish();
return true;
case R.id.c1:
startActivity(new Intent(this, Sample00.class));
return true;
case R.id.c2:
startActivity(new Intent(this, Sample01.class));
return true;
}
return false;
}
요런식으로요..
근데 이건 한 화면에서만 실행이 되는데, 모든 화면에서 같은 옵션메뉴가 실행되게 할려면 어찌 해야 하는지 아시나요?
각각 클래스에 전부 코딩을 해주면 되겠지만.. 더 효율적으로 하는 방법이 있나해서 물어 봅니다.
메뉴만 구현한 Activity 클래스를 하나 정의하시구요
나머지 Activity들이 상속받으면 되겠죠....