如何在没有恢复的情况下从后台弹出碎片?我只是想从后面的堆栈中删除,我不想显示它。如何在没有恢复的情况下从后台弹出碎片?
回答
这是建筑问题。
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. 如何在没有Visual Studio的情况下恢复nuget包?
- 2. 如何在没有备份的情况下恢复postgresql DB
- 3. 如何在恢复w/o savedInstanceState后恢复碎片状态?
- 4. Android:在从后台弹出碎片时调用哪种方法
- 5. 如何在没有UITextField的情况下弹出键盘
- 6. 如何在没有后台的情况下部署Umbraco 7.3.1
- 7. 如何在没有src的情况下复制图片?
- 8. 如何在没有碎片的情况下创建Uri(将#转换为%23)
- 9. 在没有Ember-Data的情况下恢复模型更改
- 10. 在没有RVM的情况下恢复到Ruby 2.0.0
- 11. 在没有pg dump的情况下恢复Postgres数据库?
- 12. 如何在不处置DataContext的情况下从System.Data.Linq.DuplicateKeyException中恢复?
- 13. 如何在没有NavigationControllers的情况下从3rd ViewController弹出到初始ViewController?
- 14. 如何在后台弹出片段
- 15. 如何在没有文件恢复的情况下自动创建新的NSDocument?
- 16. 如何在没有上下文的情况下显示弹出消息
- 17. 自动碎片恢复如何工作
- 18. 如何在没有弹出对话框的情况下退出Facebook?
- 19. 在这种情况下如何避免sql server页面碎片?
- 20. 没有JavaScript的情况下恢复webapps进度
- 21. 如何在没有Web容器的情况下加载弹簧
- 22. 如何关闭平台上的所有弹出窗口恢复?
- 23. 如何在没有获得NPE的情况下在堆栈上弹出节点
- 24. FragmentPagerAdapter在定位更改时没有恢复碎片
- 25. 如何在没有柜台的情况下执行此程序?
- 26. 有没有办法在没有供纸的情况下弹出钱箱?
- 27. 如何在没有平台依赖的情况下以C复制文件?
- 28. 如何在没有延迟的情况下暂停连续的幻灯片动画来恢复动画?
- 29. 如何在没有jQuery的情况下选择图片?
- 30. Facebook SDK3.0如何在没有图片的情况下使用WebDialog
您是否找到解决方案?我注意到我的应用程序在大约140个碎片中崩溃,所以我想从大约100个碎片中删除最老的碎片,但还没找到办法。 –