0

私は3つのプロジェクトを持っています:

  1. Android ライブラリ
  2. アプリのライト版
  3. アプリのプロ版

onCreate()Android ライブラリのクラスのメソッドだけをオーバーライドしたい。これを行う方法はありますか?クラス全体を正常にオーバーライドすることができましたが、クラス全体をオーバーライドしてコードの 99% を複製するのではなく、クラス内の 1 つのメソッドをオーバーライドできれば、さらに多くのコードの複製を節約できることがわかっています。行の。

うまくいけばそれは理にかなっていますが、そうでない場合はお知らせください。

4

2 に答える 2

2

Android ライブラリのスーパー クラスを作成できます。

次に、上記で作成した Android ライブラリのクラスを拡張して、Lite アプリと Pro アプリの 2 つのクラスを作成します。

次に、これら 2 つのサブクラスでonCreateメソッドをオーバーライドします。

于 2013-03-13T16:59:44.820 に答える
0

マスターアクティビティを作成できます。このアクティビティから、他のすべてのアクティビティが(標準の代わりに)派生しますActivity

onCreate()次に、必要なメソッド内にすべてのコードを追加する機会があります。これをすべて行うには、すべてのヘルパークラスとファイルを含む個別のプロジェクトを作成し、それらを両方のプロジェクトに含める必要があります。

于 2013-03-13T16:58:00.463 に答える