0

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

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

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

抱歉标题和描述。我真的很难用语言来表达。如果您发现标题或描述不合适,请告诉我或在适当的地方进行编辑。

谢谢。

4

1 回答 1

1

对于Android 片段来说,这可能是一个完美的情况

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

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

于 2012-11-20T19:18:24.310 回答