簡體   English   中英

不向當前的活動堆棧添加新的活動

[英]Not adding a new Activity to the current Activity stack

我確定已經解決了這個問題,但在任何地方都找不到,基本上我有一個啟動器應用程序,當我選擇一個項目時,它會觸發市場。 當用戶離開該應用程序然后又返回該應用程序時,它仍然可以向市場顯示哪個活動位於堆棧頂部,這是我不希望它執行的操作。 所以,而不是

應用程式主要活動

用戶單擊項目以打開市場

市場開放

用戶點擊回家並執行其他操作。

用戶重新打開應用程序,它將用戶帶到堆棧中的最后一個活動,即市場。

我希望它去

應用程式主要活動

用戶單擊項目以打開市場

市場開放

用戶點擊回家並執行其他操作。

用戶重新打開應用程序,然后返回到應用程序主要活動。

現在,如果市場活動是我的應用程序的一部分,我可以用代碼執行此操作,但事實並非如此,因此我有點停滯不前。

非常感謝。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

密鑰是FLAG_ACTIVITY_NEW_TASK。 希望呈現“啟動器”樣式行為的活動通常使用此標志:它們為用戶提供了可以完成的單獨操作的列表,否則這些操作完全獨立於啟動它們的活動。

暫無
暫無

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

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