最初のログイン/新しいアカウントの作成スプラッシュ画面で始まる、私が書いているアプリがあります。onCreate では、SharedPreferences をチェックして、ユーザー資格情報が保存されているかどうかを確認します。それらがそうである場合、アクティビティは、ログイン/作成プロセスをスキップして、メイン アクティビティへのインテントを起動します。
if (haveCredentials()) {
Intent i = new Intent(this, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
ユーザーがスプラッシュ画面に戻れるようにしたくありません。ご覧のとおり、これCLEAR_TOP
で提案されているように Intent フラグを試していますが、機能していないようです。何が欠けているのかわからない。
アクティビティ スタックの現在の状態
SplashActivity->MainActivity
スタックの望ましい状態
MainActivity