在我的应用程序中,我有启动器活动显示不同内容的摘要。每个活动中都设置了一个SlidingDrawer ,其中包含一个包含 9 个菜单作为内容的仪表板。当用户单击抽屉的句柄时,内容会向上滚动以显示该仪表板。这些菜单从仪表板启动 9 个活动,并且没有任何活动与仪表板具有相同的 SlidingDrawer。
现在让我感到不安的是,我不得不在控制仪表板行为的每个活动中放置相同的代码块。仪表板本身是从单一布局膨胀而来的。所以设计不是问题。但是我必须将事件处理程序附加到每个按钮并从那里开始新的活动。问题是每当我进行更改时,我都需要在所有活动中复制这些更改。
如何避免此类冗余代码并使用单个类或让我定义启动这 9 个活动的东西?
抱歉标题和描述。我真的很难用语言来表达。如果您发现标题或描述不合适,请告诉我或在适当的地方进行编辑。
谢谢。