2012-11-20 41 views
0

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

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

我该如何避免这种冗余代码,并使用单个类或其他东西来定义启动这9个活动?

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

谢谢。

回答

1

这可能是一个完美的情况下为Android Fragment

对每个活动两个片段,一个用于滑动抽屉,一个用于一切。

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

+0

谢谢jameo。我会尝试使用片段。我仍然怀疑,因为我已经使用ABS,并且必须查看是否可以扩展片段。 – SachinGutte

+0

ABS?我不熟悉那个 – Jameo

+0

这是杰克沃顿的Actionbar sherlock库。你可以在这里找到更多http://actionbarsherlock.com/它可以很容易地创建操作栏和查看传呼机,对于老年人apis的abs片段。 – SachinGutte

相关问题