如何只为所有活动(包括列表活动)声明一次按钮?

时间:2011-03-30 22:04:45

标签: android button static android-activity

我想开发一个应用程序,在所有活动中有4个按钮顶部和4个按钮底部。问题是我不想在所有活动中定义按钮的处理程序(因为只在一个地方进行修改更简单)。

我认为的一个解决方案是:执行扩展Activity的主菜单,然后从主菜单扩展所有活动。但是,我想使用从ListActivity扩展的列表。

有没有办法只声明和定义处理程序一次并在所有活动中使用这些按钮?

2 个答案:

答案 0 :(得分:1)

ListActivity重构为具有Activity的{​​{1}}非常容易。如果您这样做,您可以按照“主菜单”计划。

答案 1 :(得分:0)

解决了实现单例类的问题。

想象一下,应用程序有4个固定按钮。您在单例类中为这些按钮编写4个方法,然后从您编写的每个Activity中调用它们。不是完美的解决方案,但是它会为您提供一个空间,您可以在其中更改处理程序并通过所有活动自动传播这些修改。

希望它有所帮助。

相关问题