2012-08-09 48 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

相关问题