3

任务执行:-

我需要实现一个方法,比如说commonMethod(),这将被调用onResume()Activity等等MapActivityFragment(在所有具有的类中的另一项工作中onResume())。

这可以通过在我想要的所有地方轻松调用 commonMethod() 来完成。

但我想要的是

我想编写一个基类' BaseActivity'(用于Activity家庭,另一个用于家庭) ,Fragment它将扩展Activity并写入commonMethod(). onResume()现在所有人都Activity可以扩展BaseActivity我可以调用的地方super.onResume()。我到现在都没有问题。

问题开始于

com.google.android.maps.MapActivity扩展Activity类。我必须再写commonMethod()一次MapActivity我不想要)。

那么有什么办法可以做到吗?有没有设计模式可以做到这一点?

4

1 回答 1

0

必须MapActivity. 没有办法解决这个问题。除非您能够自行编辑MapActivity

如果您试图避免重复的方法主体,请将所述方法放在 Application 类或一些单例中,或者尽可能将方法设为静态。

于 2013-07-13T15:42:56.327 回答