0
我有一個應用程序,其中活動之間的導航基本上組織如下:Android活動仍顯示舊內容
MainActivity - > Activity1 - > Activity2。
在MainActivity中,用戶打開一個文件,該文件在Activity1中顯示/瀏覽。在Activity2中,根據用戶在Activity1中的操作顯示關於該文件的更多信息。
Activity1有android:launchMode="singleTop"
,因此從Activity2返回Activity1保留其狀態。
現在,我在Activity1和Activity2中都插入了一個「退出」按鈕,返回到MainActivity並打開一個新文件。
不幸的是,當我打開新文件時,Activity1顯示了有關新文件和前一個文件的重疊信息。 當我從MainActivity啓動它時,如何避免Activity1跟蹤以前的實例? 在此先感謝。
當您從Activity1移動到Activity2時,只需完成活動即可解決您的問題。例如, startActivity(意向);完(); –