如何在没有恢复的情况下从后台弹出碎片?我只是想从后面的堆栈中删除,我不想显示它。如何在没有恢复的情况下从后台弹出碎片?
回答
这是建筑问题。
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个碎片中删除最老的碎片,但还没找到办法。 –