【问题标题】:Reducing duplication of code when using Activity and MapActivity减少使用Activity和MapActivity时的代码重复
【发布时间】:2011-08-05 11:20:41
【问题描述】:

我可以创建一个像 MyAppActivity 这样的中间 Activity 类,以包含在我的 Activity 中使用的通用代码,但如果应用还需要子类化 MapActivity,这显然不起作用。

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

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

  • 接受一些重复(yuk)

  • 子类 MapActivity,并使用该类对我的实际活动进行子类化。我不确定这样做的缺点是什么。如果没有 MapView,MapActivity 似乎不会反对。丑陋,但我怀疑比复制大量对质量和维护有直接负面影响的代码更丑陋。

这个挑战也适用于 PreferenceActivity。

【问题讨论】:

    标签: android android-maps


    【解决方案1】:

    不能使用带有静态方法的通用 Helper 类吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      相关资源
      最近更新 更多