簡體   English   中英

Android使用Intent恢復活動

[英]Android resume activity with Intent

我的GOOGLE MAPS上面有一些覆蓋物。 覆蓋圖是從數據庫獲取的,因此需要花費一些時間來加載覆蓋圖。

然后,我單擊一個疊加層,以進行另一項活動,其中包含有關該疊加層的信息。 此信息是通過Intent創建的新活動。

然后我想回到地圖。 好的,我單擊按鈕,它會調用一個新的Intent以返回到地圖。

地圖會出現,但疊加層不會出現。

我發現一種解決方案可能是恢復地圖而不是有意啟動新地圖。

我試圖添加一個標志來恢復活動,但是它不起作用。

在按鈕中,我這樣做:

Intent myIntent = new Intent(mContext,MapClass.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
mContext.startActivity(myIntent);   

請提供任何線索?

然后我想回到地圖。 好的,我單擊按鈕,它會調用一個新的Intent以返回到地圖。

為什么呢 首先,為什么需要一個按鈕才能返回? 只需讓用戶使用設備的“后退”按鈕返回即可。 其次,如果您確實需要使用后退按鈕(我不知道您為什么會這么做),為什么還要創建一個新的返回意圖? 只需使用按鈕在Activity上調用finish()即可。

暫無
暫無

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

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