5 つの異なるアクティビティがあるとしますが、5 つのアクティビティの下部のレイアウトと機能は同じです (ツールバーなど、他のレイアウトは異なります)。これを同じレイアウトにする方法を質問します。基本クラス Activity その後、他のアクティビティはこの BaseActivity を継承するため、他のアクティビティに同じコードを記述することなく、1 か所にコードを記述するだけになります。
ps: この方法が実現できない場合、他の方法はありますか?
某草草2017-06-20 10:08:35
まず、共通部分を表示するかどうかを制御するブール変数を定義し、次のようにメソッドを追加します。 リーリー
次に、次のように BaseActivity の setContentView をオーバーライドしますリーリー
最後に、BaseActivityを継承する他のサブクラスのonCreate()では、super.onCreate()の前に最初に定義したメソッドsetShowCommonView(Boolean)を呼び出して、共通部分を表示するかどうか制御する必要があります。以下の通り リーリー