[解決済み] Androidです。バックスタックから以前のアクティビティをすべて削除する
2022-05-14 04:53:08
質問
をクリックすると ログアウト ボタンをクリックすると プロフィール に移動させたいのですが。 ログイン ページに移動させ、そこで新しい認証情報を使用する必要があります。
したがって、私はこのコードを使用しました。
Intent intent = new Intent(ProfileActivity.this,
LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
の中に
onButtonClick
を追加してください。
しかし、問題は、Login Activity上でデバイスバックボタンをクリックすると、ProfileActivityに移動してしまうことです。LoginActivity の device back ボタンを押すと、アプリケーションが終了するものと思っていたのですが。
私は何を間違えているのでしょうか。
また、私は
android:launchMode="singleTop"
をマニフェストに追加しました。
ログインアクティビティ
ありがとうございました。
どのように解決するのですか?
提案された解決策 はこちら は私のために働いた。
Java
Intent i = new Intent(OldActivity.this, NewActivity.class);
// set the new task and clear flags
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);
コトリン
val i = Intent(this, NewActivity::class.java)
// set the new task and clear flags
i.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
startActivity(i)
ただし、APIレベル>=11が必要です。
関連
-
[解決済み] Androidです。前のアクティビティに戻る
-
Androidで発生した問題、解決策とヒント
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み】前のアクティビティに戻るのを防ぐには?
-
[解決済み】Android - 「戻る」ボタンをオーバーライドして、アクティビティをFinish()しないようにするには?
-
[解決済み】ログアウト時にアクティビティ履歴をクリアすると、「戻る」ボタンでログイン中のみのアクティビティを開けなくなる。
-
[解決済み] アンドロイドでアクティビティを閉じて、前のアクティビティに戻る方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
aapt2エラー:ログを確認する(具体的な原因の探り方)
-
を作ってください。*** makeするルールがない エラーの原因、分析、解決策
-
telnet'が内部コマンドまたは外部コマンドとして認識されない 解決方法
-
アンドロイドのエリプサイズを使用する
-
Android Studioのgitの使用とgitの設定パス
-
[解決済み] これまでの活動をすべて終了する
-
[解決済み] Androidで履歴スタックをすべて消去し、新しいアクティビティを開始する
-
[解決済み] アンドロイド バックスタックをクリアする
-
[解決済み】ログアウト時にアクティビティ履歴をクリアすると、「戻る」ボタンでログイン中のみのアクティビティを開けなくなる。
-
[解決済み] アンドロイド アクティビティスタックを消去する