이 코드를 사용하여 메뉴를 표시하지만 메뉴 버튼을 누르면 아무 것도하지 않습니다.Android 하드웨어 메뉴 버튼이 작동하지 않습니다.
이것은 뷰 플리퍼에 있으며, 문제와 관련이 있는지 알 수 없습니다. 당신은 슈퍼 클래스 메소드를 호출하지 않는
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.new_game:
return true;
case R.id.help:
finish();
return true;
}
return false;
}
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/new_game"
android:title="new_game" />
<item android:id="@+id/help"
android:title="clear" />
</menu>
을 위해 난 그냥이 시도하고 나를 위해 잘 작동합니다. logcat이 오류를보고합니까? 아니면 코드의 다른 부분에 예외가 발생 했습니까? 이것은 귀하의 활동에 정의되어 있으며 ViewFlipper를 올바르게 작성한 하위 클래스가 아닙니다. –
예 내 활동에 있습니다 .. 그리고 아무 것도 없습니다 .. – Dgenoves
menu.xml 파일의 내용을 게시 할 수 있습니까? –