[英]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.