我的效果有Menu
(https://developer.android.com/guide/topics/ui/menus.html)。我将做类似的事情:
Option X
中选择时,我想显示FragmentDialog F
。 OK
上的F
,那么我想显示另一个FragmentDialog G
/ 一个。第一步安全吗?我的意思是:当我显示片段时,我必须提交FragmentManager
。如您所知,当且仅当FragmenManager
未停止时,我们才能提交Activity
。
我可以确定它是安全的吗?为什么呢?
B中。同样的问题,但第二步。
答案 0 :(得分:0)
活动和片段生命周期紧密相连。有关此问题的更多信息,请参阅fragment lifecycle的官方文档。
现在关于提交FragmentManager
的问题。当您的活动处于活动状态并恢复时(如果由于某些原因被销毁),您应该提交FragementManager
。由于片段和活动的生命周期紧密相关,因此您可以放心,如果您的片段处于活动状态,您的活动也将处于活动状态(回答问题B)。
所以是,这是完全安全的。