我使用了一種技術(http://united-coders.com/nico-heid/use-android-activitygroup-within-tabhost-to-show-different-activity) 來開發一個應用程序,其中我有3個選項卡,每個選項卡都有自己的ActivityGroup。我有每個活動的菜單。但是當我按下菜單按鈕時,菜單不會出現。在做了一些隨機的跟蹤之後,我發現如果我在ActivityGroup中實現了onCreateOptionsMenu,那麼只會出現菜單。我無法執行Activity的onCreateOptionsMenu。 請建議如何使用Activity的菜單,因爲我在單個ActivityGroup中有許多活動,並且通過在ActivityGroup中實現onCreateOptionsMenu不是處理此問題的正確方法。安卓問題活動組中的活動菜單
2
A
回答
1
這裏是你如何推出它: 在你的ActivityGroup類onCreateOptionMenu()調用當前Activity
的onCreateOptionMenu()
即
public boolean onPrepareOptionsMenu(Menu menu)
{
Activity activity = getLocalActivityManager().getCurrentActivity();
return activity.onPrepareOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
Activity activity = getLocalActivityManager().getCurrentActivity();
return activity.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected (MenuItem item)
{
Activity activity = getLocalActivityManager().getCurrentActivity();
return activity.onOptionsItemSelected(item);
}
,並在您的個人Activity
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
return true;
}
@Override
public boolean onOptionsItemSelected (MenuItem item)
{
switch (item.getItemId())
{
case R.id.MENU_LOGOUT:
Dialog.showToast(this, "message");
return true;
case R.id.MENU_HELP:
break;
case R.id.MENU_ABOUT:
break;
}
return super.onOptionsItemSelected(item);
}
,如果你想要任何Activity
沒有任何Menu
只是覆蓋這些方法
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
return true;
}
相關問題
- 1. 安卓:活動
- 2. 安卓:活動
- 3. 安卓:在活動
- 4. 安卓singleTask活動
- 5. 安卓:從活動
- 6. 安卓:活動清單中的
- 7. jQuery的活動菜單問題
- 8. 菜單和新活動的問題
- 9. 活動組問題
- 10. 安卓:我的整個活動同樣的菜單
- 11. 安卓「關閉」活動
- 12. 隱藏安卓活動
- 13. 安卓活動透明度
- 14. 安卓片段和活動
- 15. 安卓:從其他活動
- 16. 安卓:從意向活動
- 17. 安卓:從其他活動
- 18. 安卓:當進入活動
- 19. 安卓顯示活動
- 20. 安卓:在幾個活動
- 21. 安卓:歌廳活動
- 22. 安卓:從調用活動
- 23. 安卓PagerView活動之間
- 24. 安卓標籤內活動
- 25. 頂級安卓活動
- 26. 安卓:從非活動
- 27. 安卓:單活動和多視圖
- 28. 安卓動作欄中的活動中心標題
- 29. 安卓:試圖啓動PhoneGap的活動
- 30. 安卓動畫開始新的活動或解散活動
非常感謝您的幫助。現在它工作正常。 – Manish