最初のアクティビティとしてログイン画面を表示するアプリケーションがあります。
アプリケーションにいくつかの新しい言語機能があるため、ログイン画面を表示する前にユーザーが言語を選択できるようにする「言語選択画面」をオプションで表示したいと考えています。
有効な言語を示すアプリケーションの設定に応じて、ログイン画面を表示するか、複数の言語を選択できると仮定して言語画面を表示します。
私が見る限り、3つのオプションがあります。
空白の画面であるスプラッシュ スクリーン アクティビティを作成できます。このアクティビティは、言語画面を表示するか、ログイン画面を表示するかを決定し、アクティビティを開始するだけです。
既に Application オブジェクトをサブクラス化したので、関連するアクティビティを
OnCreate
アプリケーションのメソッドから直接起動できると思いますか?常に最初のアクティビティとして言語選択画面を表示し、それが必要ない場合は、ログイン アクティビティを起動するだけです。
これを行うための好ましい方法があるかどうか疑問に思っていましたか?