我可以创建一个中间活动类,例如MyAppActivity,以包含在我的活动中使用的通用代码,但是如果应用程序还需要继承MapActivity的子类,则这显然不起作用。

有什么解决办法?我看到的选项:


将尽可能多的方法移到ActivityUtils类(yuk)
接受一些重复(育)
对MapActivity进行子类化,并使用该类对我的实际活动进行子类化。我不确定这有什么缺点。如果没有MapView,MapActivity似乎不会反对。丑陋,但我想比复制大量代码对丑陋要好得多,这会对质量和维护产生直接的负面影响。


此挑战也适用于PreferenceActivity。

最佳答案

不能将公共Helper类与静态方法一起使用?

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

关于android - 使用Activity和MapActivity减少代码重复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6955436/

10-12 00:24