在onSelectItem

时间:2017-02-07 17:30:11

标签: android android-fragments

我的效果有Menuhttps://developer.android.com/guide/topics/ui/menus.html)。我将做类似的事情:

  1. 当有人从菜单Option X中选择时,我想显示FragmentDialog F
  2. 如果用户点击了OK上的F,那么我想显示另一个FragmentDialog G /
  3. 一个。第一步安全吗?我的意思是:当我显示片段时,我必须提交FragmentManager。如您所知,当且仅当FragmenManager未停止时,我们才能提交Activity。 我可以确定它是安全的吗?为什么呢?

    B中。同样的问题,但第二步。

1 个答案:

答案 0 :(得分:0)

活动和片段生命周期紧密相连。有关此问题的更多信息,请参阅fragment lifecycle的官方文档。

现在关于提交FragmentManager的问题。当您的活动处于活动状态并恢复时(如果由于某些原因被销毁),您应该提交FragementManager。由于片段和活动的生命周期紧密相关,因此您可以放心,如果您的片段处于活动状态,您的活动也将处于活动状态(回答问题B)。

所以,这是完全安全的。