DialogFragment 的生命周期是什么

新手上路,请多包涵

我无法通过在 Google 上搜索找到 android.support.v4.app.DialogFragment 的正确生命周期。我需要这个来实现一些。正如我们所知 DialogFragment 有一些与 Dialog 相同的方法。

DialogFragment extends Fragment 因此它的生命周期与 Fragment 相同。但是 DialogFragment 的其他方法呢?

这是 Fragment 生命周期。可以提供 DialogFragment 吗?

在此处输入图像描述

原文由 Khemraj Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

DialogFragment 生命周期类似于 fragment: 的生命周期。要测试自己,请将日志放入 --- 的每个 overrided 方法中 dialogFragment 然后运行您的代码,您将了解 dialogFragment 的工作原理

onAttach
onCreate
onCreateDialog
onCreateView
onActivityCreated
onStart
onResume

就完成或销毁 dialogFragment 而言,生命周期如下:

 onPause
onStop
onDestroyView
onDestroy
onDetach

另外我相信这种方法也会帮助你了解 lifecycle

 @NonNull
@Override
public Lifecycle getLifecycle() {
    return super.getLifecycle();
}

原文由 Umair 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏