[英]Skip the activities in between and reach the specific activity in android
我有以下應用程序結構
我還為所有“活動”設置了廣播,如果收到任何“推送”通知,都會顯示一個彈出窗口。
彈出窗口有兩個選項,“查看”或“確定”。
現在,假設我在ChatFragment上,從那里轉到“聊天聯系人列表”(活動),然后在ChatScreen(Activity)上,然后在User的ProfileScreen(Activity)上
活動堆棧會像
MainFragmentActvity -> ChatContactsList -> ChatScreen -> ProfileScreen
我想要的是,當我在ProfileScreen上單擊“查看”時,它應該刪除所有堆棧活動,並返回MainFragmentActivity,並用NotificationFragment替換其Current Fragment。
我可以做finishAffinity()
重新啟動應用程序,然后將MainFragment放進去,但是我想支持16 APIS。
Flag Clear Top
將刪除MainActivity,並且我不想重新啟動它,因為那樣的話它必須調用很多api
我不想放任何NO History FLAG
因為我需要將所有其他活動都放入歷史記錄。 我在這里能做什么。
我也不想把startActivityForResult
放得太復雜了。 任何想法,將不勝感激
通過您的解釋,我了解到,您想創建類似方案的向導來控制運行時的活動流。 (向導表示,例如,Microsoft Windows上應用程序的安裝窗口(向導))
為此, Nimrod Dayan已經開發了一個名為WizarDroid的庫。
這是相同的WizarDroid主頁的鏈接
試試看,它很好。
要么
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.