使用Activity和MapActivity时减少重复代码

时间:2011-08-05 11:20:42

标签: android android-maps

我可以创建一个像MyAppActivity这样的中间活动类,以包含我的活动中使用的公共代码,但是如果应用程序还需要子类化MapActivity,这显然不起作用。

解决方案是什么?我看到的选项:

  • 将尽可能多的方法移动到ActivityUtils类(yuk)

  • 接受一些重复(yuk)

  • Subclass MapActivity,并使用该类来实现我的实际活动。我不确定这是什么缺点。如果没有MapView存在,MapActivity似乎不会反对。丑陋,但我怀疑不如复制大量代码,这些代码对质量和维护有直接的负面影响。

此挑战也适用于PreferenceActivity。

1 个答案:

答案 0 :(得分:0)

使用静态方法的公共Helper类是不可能的?

编辑:啊也许这是你第一次提到的选项