我有兩個活動活動A和活動B.當我點擊活動A中的按鈕時,活動B開始。現在,當我按下活動B中的按鈕時,活動A重新開始。但是當我按下活動B中的後退按鈕時,我想要退出應用程序。我想提前如何從活動backstack中移除活動?
0
A
回答
1
您需要完成ActivityA
使用這一點,但沒有得到成功
Intent intent=new Intent(ActivityA.this, ActivityB.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
感謝一旦你開始ActivityB
:
Intent intent=new Intent(ActivityA.this, ActivityB.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
0
後startActivity(意向只需調用完成() )。
Intent intent=new Intent(ActivityA.this, ActivityB.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
1
0
Intent.FLAG_ACTIVITY_CLEAR_TOP
不適合您的情況。在您的代碼中,ActivityA會重新重新構建。TaskStack中有兩個ActivityA實例。刪除addFlag。
Intent intent=new Intent(ActivityA.this, ActivityB.class);
startActivity(intent);
finish();
相關問題
- 1. 從backStack中刪除活動
- 2. 如何從android中的backstack中移除活動?
- 3. 有條件清除活動backstack
- 4. 問題在活動backstack
- 5. 如何在android中從非活動類移動到活動類?
- 6. 從Libgdx活動移動到Android活動
- 7. 從使用FLAG_ACTIVITY_NEW_TASK不工作的backstack中刪除活動
- 8. 如何從移動webview元素中刪除活動狀態
- 9. Android從堆棧中移除活動
- 10. 從堆棧中移除活動
- 11. Android的registerForContext從活動中移除
- 12. BackStack中的完成活動 - Android
- 13. 如何從片段移動到活動
- 14. Android:我如何從活動堆棧中完全刪除活動?
- 15. 如何從一項活動轉移到另一項活動android
- 16. 如何從活動旋轉器替換片段沒有backstack
- 17. 如何從活動中刪除片段?
- 18. 如何從父活動停止活動?
- 19. 如何從singleInstance活動開始活動?
- 20. 刪除/從活動
- 21. 從apk通過Proguard移除活動
- 22. 如何在android中從一個活動移動到另一個活動?
- 23. Android:如何從活動活動關閉前臺活動?
- 24. 完成後如何從堆棧中完全移除活動?
- 25. 如何從Google日曆中移除哪些活動的日子
- 26. 如何從活動
- 27. 如何從活動
- 28. 如何從活動
- 29. 如何從活動
- 30. 如何從活動