如何在沒有恢復的情況下從後臺彈出碎片?我只是想從後面的堆棧中刪除,我不想顯示它。如何在沒有恢復的情況下從後臺彈出碎片?
回答
這是建築問題。
1)假設我們有2個控制器(片段/活動):控制器A和控制器B. 它們都連接到某個模型的一個實例(您可以使用與服務綁定,Singleton模式或Application-繼承人階級,並吸取它)。 當控制器B發生了一些有趣的事情時,他通知模型有關它,然後模擬調用controllerA.finish()/ controllerA.remove()。 當然,我總是試圖儘可能好地實現這個解決方案,但有一個主要想法。 2)在另一種情況下,我在startActivity(intent)之後立即調用finish();我也可以編寫:startActivityForResult(intent,requestCode),並在完成第二個活動方法onActivityResult(requestCode,responseCode,intent)後調用 - 如果requestCode的相等,我完成活動。
片段沒有完成方法。 –
是否可以在onResume()或onStart()中插入簡單檢查權限 - 是否需要刪除? – QuickNick
如果您不使用FragmentTransaction的方法public abstract FragmentTransaction addToBackStack (String name)
將其添加到後退堆棧中。不需要刪除它。
我需要從回棧中刪除特定的片段。由於它恢復指定的片段,popBackStack不起作用。 –
popBackStack中使用的標誌是什麼。嘗試使用POP_BACK_STACK_INCLUSIVE。 –
是的,我用過這個標誌。 OnResume的後臺入口仍然被稱爲。 –
- 1. 如何在沒有備份的情況下恢復postgresql DB
- 2. 如何在沒有Visual Studio的情況下恢復nuget包?
- 3. 如何在恢復w/o savedInstanceState後恢復碎片狀態?
- 4. Android:在從後臺彈出碎片時調用哪種方法
- 5. 在沒有RVM的情況下恢復到Ruby 2.0.0
- 6. 在沒有pg dump的情況下恢復Postgres數據庫?
- 7. 如何在不處置DataContext的情況下從System.Data.Linq.DuplicateKeyException中恢復?
- 8. 如何在後臺彈出片段
- 9. 自動碎片恢復如何工作
- 10. 如何在沒有彈出對話框的情況下退出Facebook?
- 11. 在這種情況下如何避免sql server頁面碎片?
- 12. 如何在沒有Web容器的情況下加載彈簧
- 13. 如何關閉平臺上的所有彈出窗口恢復?
- 14. 如何在沒有獲得NPE的情況下在堆棧上彈出節點
- 15. 如何在沒有jQuery的情況下選擇圖片?
- 16. Facebook SDK3.0如何在沒有圖片的情況下使用WebDialog
- 17. iPhone備份和恢復不恢復在極少數情況下
- 18. 如何在沒有彈出窗口的情況下返回上一個視圖
- 19. 如何在沒有Windows控制檯出現的情況下運行Python腳本
- 20. 是否可以在沒有備份的情況下在postgres中恢復表
- 21. Android的碎片恢復的TextView FragmentTransaction
- 22. 如何在恢復碎片的同時更改textView的值?
- 23. 如何在沒有域名的情況下輸出url
- 24. 如何在沒有XGBoost庫的情況下生成XGBoost輸出?
- 25. 彈出後臺堆棧後,我的碎片未被垃圾收集
- 26. 亞馬遜RDS:在沒有備份的情況下恢復快照
- 27. 是否可以在沒有快照的情況下恢復Cassandra節點?
- 28. 如何在沒有子彈的情況下爲文字加下劃線
- 29. 如何彈出具有多個碎片的Activity的堆棧?
- 30. 如何在不使用面具的情況下製作拼圖碎片?
您是否找到解決方案?我注意到我的應用程序在大約140個碎片中崩潰,所以我想從大約100個碎片中刪除最老的碎片,但還沒找到辦法。 –