ユーザーがアプリを開く、または切り替えるたびにログイン画面を表示する必要があります。 必要な場合にLoginActivityを開くためのソリューションを実装しました。ユーザーが最小化したアプリを開くと、バックスタックの上部にLoginActivity
が開かれました。アプリを安全にしてナビゲーションを制限したいので、Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
フラグを使用したので、バックスタックがクリアされました。ユーザーがアプリを開き、バックスタックを保持(または復元)するたびにログインアクティビティを表示します
しかし、今私はバックスタックを保つ必要があります。よりよい解決策は何でしょうか?オープンされたアクティビティの状態を保存します(それをよりうまく行う方法)?何らかの形でボタンのナビゲーションを戻したくない場合は、ログインが成功した場合はLoginActivity
を終了してください。バックスタックの上部にLoginActivity
を表示することは安全ですか?