在多个活动中管理单个仪表板菜单

时间:2012-11-20 17:35:38

标签: android android-layout dashboard android-menu

在我的应用程序中,我的启动器活动显示了不同内容的摘要。每个活动中都设置了一个 SlidingDrawer ,其中包含一个包含9个菜单作为内容的仪表板。当用户点击抽屉的手柄时,内容会向上滚动以显示该仪表板。这些菜单从仪表板启动9个活动,并且没有任何活动将具有与仪表板相同的SlidingDrawer。

现在令我不安的是,我不得不在控制仪表板行为的每个活动中放置相同的代码块。仪表板本身是从单一布局膨胀的。所以设计不是问题。但是我要将事件处理程序附加到每个按钮并从那里开始新的活动。问题是每当我进行更改时,我需要在所有活动中复制这些更改。

如何避免这样的冗余代码并使用单个类或某些东西让我定义这9个活动的启动?

对不起标题和说明。用文字说话真的很难。如果您发现标题或说明不合适,请告诉我或在适当的地方进行编辑。

感谢。

1 个答案:

答案 0 :(得分:1)

这可能是Android Fragment

的完美情况

每个活动都有两个片段,一个用于滑动抽屉,另一个用于其他所有活动。

Android片段起初看起来很复杂,但相信我,学习它们会让你的生活更轻松。