[英]Clear stack backstack activities before starting new activity
我有 android 活動流程有點像
A->B->A
使用意圖從 A 移動到 B 並從 B 移動到 A 並完成活動 B。當我單擊 backpress 時,我再次轉到活動 A 而不是退出應用程序。
我試圖設置Intent Flags
但無法實現。
這是從活動 A -> 活動 B 移動的代碼
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
如果在這里我退縮比我需要再次去活動 A
從活動 B -> 活動 A
Intent intent = new Intent(B.this, A.class);
startActivity(intent);
finish();
但是當我從這里回退時,我需要退出應用程序
要從 B 轉到 A,您無需執行任何操作。 如果用戶按下 BACK 鍵,默認實現會調用 B 上的finish()
,這會將用戶返回到 A。
如果您在 B 中提供了一個按鈕或其他東西以返回 A,只需調用finish()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.