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