ライブラリ プロジェクトと、アプリの 1 つの無料バージョンと有料バージョン用のプロジェクトがあります。ライブラリ プロジェクトには、「ベース アクティビティ」があります。この「ベース アクティビティ」は、無料版か有料版かに応じて、子アクティビティを開始する必要があります。
私がしたことは、startActivity() でインテントを起動する直前でした。インテントを返さなければならない「ベース アクティビティ」のメソッドを呼び出します。「Base Activity」サブクラス (有料版と無料版) でこのメソッドをオーバーライドし、次のようなインテントを作成します。
return new Intent(subClassOfBaseActivity.this, ChildClassA.class);
と:
return new Intent(subClassOfBaseActivity.this, ChildClassB.class);
さて、私の質問は、 BaseActivity.this の代わりに subClassofBaseActivity.this を渡してインテントを作成しても大丈夫ですか?
この方法は全体的に大丈夫ですか?