我可以创建一个像MyAppActivity这样的中间活动类,以包含我的活动中使用的公共代码,但是如果应用程序还需要子类化MapActivity,这显然不起作用。
解决方案是什么?我看到的选项:
将尽可能多的方法移动到ActivityUtils类(yuk)
接受一些重复(yuk)
Subclass MapActivity,并使用该类来实现我的实际活动。我不确定这是什么缺点。如果没有MapView存在,MapActivity似乎不会反对。丑陋,但我怀疑不如复制大量代码,这些代码对质量和维护有直接的负面影响。
此挑战也适用于PreferenceActivity。
答案 0 :(得分:0)
使用静态方法的公共Helper类是不可能的?
编辑:啊也许这是你第一次提到的选项