2012-08-09 51 views
0

我遇到操作欄問題。在onCreateOptionsMenu(菜單菜單)中創建的主要活動中有一個操作欄。我也在這個方法中添加的項目。現在我想要的是,當我在第二項活動中點擊我的項目時,就是同一個操作欄。我希望當我將這個方法中的代碼複製並粘貼到第二個活動中的方法時,它可以工作,但我不想複製此代碼,因爲我添加了很多項目。這可以在第二項活動中使用第一項活動的操作欄嗎?從主要活動到第二個動作欄

回答

2

是的,這是可能的。我有三個可能的解決方案:

  1. 通過XML添加行動項目http://developer.android.com/guide/topics/ui/actionbar.html#ActionItems
  2. 你的第二個活動可以擴展您的MainActivity(或更好,創造一個既抽象基活動,這不僅創造了菜單)。
  3. 在輔助類中提取菜單創建並從每個活動調用相同的方法。

所有三種方式都是可能的,但我更喜歡第一種。

+0

我不能使用第一個選項,因爲我需要在代碼中創建操作欄而不是xml。我嘗試其他解決方案:) – user1302569 2012-08-09 07:43:56

+0

在xml中添加所有操作項並在代碼中動態刪除它們。這是我認爲最優雅的方式。 – vRallev 2012-08-09 07:45:22

+0

我不能那樣做,因爲我需要右側的物品和左側的物品 – user1302569 2012-08-09 07:49:58

相關問題