2011-08-17 6 views
0

이 코드를 사용하여 메뉴를 표시하지만 메뉴 버튼을 누르면 아무 것도하지 않습니다.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> 
+0

을 위해 난 그냥이 시도하고 나를 위해 잘 작동합니다. logcat이 오류를보고합니까? 아니면 코드의 다른 부분에 예외가 발생 했습니까? 이것은 귀하의 활동에 정의되어 있으며 ViewFlipper를 올바르게 작성한 하위 클래스가 아닙니다. –

+0

예 내 활동에 있습니다 .. 그리고 아무 것도 없습니다 .. – Dgenoves

+0

menu.xml 파일의 내용을 게시 할 수 있습니까? –

답변

0

:

나는이 이전과 전혀 아무런 문제없이 사용했습니다.

+0

사실, 옵션 메뉴는 필요하지 않습니다. http://developer.android.com/guide/topics/ui/menus.html#options-menu –

+0

의미 ... super.onCreateOptionsMenu (menu); ??? – Dgenoves

+0

나는이 페이지의 지시 사항을 따르며 eclipse.android.com/guide/topics/ui/menus.html#options-menu는 아무 것도하지 않습니다. – Dgenoves

0

일부 아이콘이 부착되어 있지 않아도됩니까?

android:icon="@drawable/ic_menu_add" 

예를

관련 문제