2013-07-05 3 views
2

에 액션 바의 행동이 내가 17ActionBarShelock 하드웨어 메뉴 키를 누릅니다

그것은 또한 탐색 창을 가지고와 나는 ActionBarSherlock의를 사용하여 작업 표시 줄에 대한 APIS 9을 지원하는 응용 프로그램을 개발하고 있어요 복제합니다. 메뉴 하드웨어 버튼 (API < = 10)을 누르면 문제가 발생합니다. 작업 표시 줄에 표시된 작업이 복제됩니다. 이 문제를 해결하는 방법?

여기

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:id="@+id/send_order_action" 
     android:icon="@drawable/ic_navigation_accept" 
     android:showAsAction="ifRoom|withText" 
     android:title="@string/send_order_button_text"> 
    </item> 
</menu> 

당신이 나를 도울 수 있기를 바랍니다 메뉴

public boolean onPrepareOptionsMenu(Menu menu) { 
    MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.menu_content_action_menu, menu); 
return true;   
} 

그리고 내 menu_content_action_menu.xml을 팽창 내 코드입니다.

답변

2

대신 onCreateOptionsMenu() 구현에서 코드를 사용하십시오.

public boolean onCreateOptionsMenu(final Menu menu) { 
    getSupportMenuInflater().inflate(R.menu.menu_content_action_menu, menu); 
    return true; 
} 
+0

감사합니다. 그것은 그것을 완전히 해결했습니다. onPrepareOptionsMenu는 "탐색 드로잉 만들기"튜토리얼 [link] (http://developer.android.com/training/implementing-navigation/nav-drawer.html)에서 읽었 기 때문에 사용했습니다. –

관련 문제