2011-08-05 9 views
2

MyAppActivityのような中間アクティビティクラスを作成して、自分のアクティビティで使用される共通コードを含めることができますが、アプリケーションがMapActivityをサブクラス化する必要がある場合は、アクティビティとMapActivityを使用するときにコードの重複を減らす

解決策は何ですか?オプションは、私が参照してください。

  • ActivityUtilsクラスにできるだけ多くの方法として移動(不潔)

  • は、いくつかの重複(不潔)

  • サブクラスMapActivityを受け入れ、私のサブクラスで、そのクラスを使用します実際の活動。私はこれに欠点があるのか​​分かりません。 MapViewが存在しない場合、MapActivityは反対していないようです。醜いですが、品質とメンテナンスに直接的な悪影響を及ぼす多くのコードを複製するよりも醜いと思われます。

この挑戦は、PreferenceActivityにも当てはまります。

答えて

0

静的メソッドで一般的なヘルパークラスを使用することはできませんか?

編集:ああ、これは最初に言及したオプションです。

関連する問題