簡體   English   中英

如何操作Android活動堆棧?

[英]How do I manipulate the Android activity stack?

這是我的兩種情況。

1-用戶首次從android主屏幕打開應用程序出現“首次”屏幕(由第一次活動支持,稱為A)。用戶點擊返回按鈕,用戶返回到android主屏幕

2-用戶第二次打開應用程序。向用戶顯示該應用程序的主列表屏幕(由列表活動支持,我們稱之為B)。

我已經知道有很多方法可以檢測到是否是第一次打開該應用程序。

問題在於使后退按鈕返回到主屏幕,而不是路由活動決定要轉發到哪個屏幕。

當前,我的應用程序有一個活動來決定將問題路由到何處(簡稱為R),我的堆棧看起來像R-> A或R-> B

我希望A或B在打開時替換堆棧上的R,如果用戶回擊,則他們將轉到Android主屏幕,而不是回到R。

擁有一個為A和B設置視圖的協作者實際上也不可行,因為B擴展了android對list Activity的具體實現以獲取其大部分功能。

有任何想法嗎?

我希望A或B在打開時替換堆棧上的R,如果用戶回擊,則他們將轉到Android主屏幕,而不是回到R。

調用startActivity()觸發A或B的打開后,在R中調用finish()

暫無
暫無

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

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