2
MyAppActivityのような中間アクティビティクラスを作成して、自分のアクティビティで使用される共通コードを含めることができますが、アプリケーションがMapActivityをサブクラス化する必要がある場合は、アクティビティとMapActivityを使用するときにコードの重複を減らす
解決策は何ですか?オプションは、私が参照してください。
ActivityUtilsクラスにできるだけ多くの方法として移動(不潔)
は、いくつかの重複(不潔)
サブクラスMapActivityを受け入れ、私のサブクラスで、そのクラスを使用します実際の活動。私はこれに欠点があるのか分かりません。 MapViewが存在しない場合、MapActivityは反対していないようです。醜いですが、品質とメンテナンスに直接的な悪影響を及ぼす多くのコードを複製するよりも醜いと思われます。
この挑戦は、PreferenceActivityにも当てはまります。