-1
A
回答
0
如果您Fragment
是在“前台”(即它目前加入到活动),它只能在两种情况下销毁。首先,Activity
可能会被销毁(配置更改或系统回收资源)。其次,您可能执行一些FragmentTransaction
来销毁它(例如拨打replace()
)。
如果您Fragment
是在“背景”(例如,您以前执行的使用addToBackStack()
交易),它可以不Activity
也被破坏(如果系统要回收资源)被破坏。但我相信这不符合你的“无交易”的定义。我只是想引起注意,Fragment
可能会在事务执行后(而不是立即执行后)被销毁一段时间。
tl; dr:不,一个Fragment
不能被销毁,除非它的主机Activity
被销毁,或者您在过去的某个时间点执行了一项交易以将其删除。
相关问题
- 1. 片段交易没有提交
- 2. 我们可以在没有call stop()方法的情况下销毁活动吗?
- 3. 没有交易
- 4. Android添加没有交易的片段
- 5. PHP PDO - 没有活动交易
- 6. 有没有我们没有任何主键的情况?
- 7. wordpress如何在没有交易的情况下运作?
- 8. 错误对话框没有被销毁
- 9. 为什么jQuery片段在没有IFrame的情况下工作,但没有IFrame?
- 10. 在没有mysqli的情况下处理MySQL交易
- 11. 在没有指定交易的情况下执行SQLCommand
- 12. STL没有任何交易断路器
- 13. 片段没有被删除
- 14. 没有路由匹配销毁行动
- 15. 如何在没有动画的情况下打开Android活动
- 16. app.xaml中的datatemplate没有被拾取而没有任何样式?
- 17. 如何在没有活动的情况下创建BroadcastReceiver
- 18. 如何在没有活动/服务的情况下创建BroadcastReceiver?
- 19. 有没有任何方法可以在没有用户交互的情况下在iBook中运行javascript?
- 20. 有没有任何方法可以在没有交互式消息的情况下获得按钮回答?
- 21. highcharts - 在没有任何数据图片的情况下显示没有任何呈现从mysql查询
- 22. 如何销毁的Zend_Session_Namespace没有session_destroy
- 23. 有没有可能使用Promise和Deferred的任何情况?
- 24. 有没有办法在没有事件的情况下启动转换
- 25. 没有活动
- 26. 启动片段没有UI
- 27. 在没有任何活动的片段中处理Backplressed
- 28. 没有交易的python-mysqldb
- 29. 触发没有交易?
- 30. 交易没有回滚
“无交易”是否意味着_never_与隐藏该片段有关的事务,或者更确切地说,是否没有明确的事务要求销毁片段? –
另外,“没有活动”是什么意思? – CommonsWare
@CommonsWare不会破坏主机活动 –