簡體   English   中英

Android-單擊啟動圖標或單擊后退按鈕時如何恢復上一個活動

[英]Android - How to resume the last activity when launched icon is clicked or when back button is clicked

我正在使用其他應用程序(例如Google Map)的跟蹤應用程序。

假設我的應用程序有4個活動(act1,act2,act3和act4)。

在act3活動上,我正在調用google map應用程序以計算距離並查看路線。 但是一旦我單擊了平板電腦的后退按鈕,或者返回到主頁並單擊了啟動的圖標,就會顯示act1而不是act3。

但是,我的應用程序仍在后台運行。

所以我的問題是,在我的示例中,當按下后退按鈕或單擊啟動的圖標時,我該如何打開應用程序的最后一個活動,即act3。

謝謝,

將正在運行的活動的名稱存儲在每個活動的onPause(如果您通過按主頁按鈕退出)或onBackPressed(如果通過按向后按鈕退出活動)中的共享首選項中。

然后創建一個啟動器活動,該活動將讀取共享的首選項並啟動特定的活動。

最后,從活動堆棧中刪除啟動器活動,以使應用程序不會在按返回按鈕時返回到該活動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM