Tsa*_*ary 4 android android-fragments android-dialogfragment algolia bottom-sheet
我正在尝试将 Algolia 实现到 BottomSheetDialogFragment 中,并遇到一些我认为与生命周期相关的问题。我试图弄清楚生命周期是什么,但找不到答案。
如果有明显的原因要四处走动并获取该信息,我很抱歉,但我尝试查看文档但找不到它。
具体来说,我想知道何时调用 des onCreateDialog,以及该片段是否有其他独特的方法。我的问题是,由于某种原因,我的搜索框似乎与我的点击视图连接得不好(当我使用持久底部工作表时,相同的代码有效,但我必须更改),我想知道是否需要调用搜索器和我的代码中其他地方的助手。
的生命周期BottomSheetDialogFragment与 相同Fragment。
这很容易理解,因为,BottomSheetDialogFragment扩展AppCompatDialogFragment(并仅添加onCreateDialog()函数),而扩展又扩展DialogFragment(并添加onCreateDialog()&setupDialog()函数),而扩展又扩展Fragment。
DialogFragmentFragment与(参考)具有相同的生命周期。因为,没有触及任何生命周期方法,AppCompatDialogFragment并且BottomSheetDialogFragment将具有与 相同的生命周期Fragment。
公共对话框 onCreateDialog (Bundle savingInstanceState)
覆盖以构建您自己的自定义对话框容器。这通常用于显示 AlertDialog 而不是通用对话框;这样做时,不需要实现 Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle),因为 AlertDialog 会处理自己的内容。
该方法将在 onCreate(android.os.Bundle) 之后和 Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) 之前调用。默认实现只是实例化并返回一个 Dialog 类。
注意:DialogFragment 拥有 Dialog#setOnCancelListener 和 Dialog#setOnDismissListener 回调。您不得自行设置它们。要了解这些事件,请重写 onCancel(android.content.DialogInterface) 和 onDismiss(android.content.DialogInterface)。
官方文档供进一步参考。
| 归档时间: |
|
| 查看次数: |
7077 次 |
| 最近记录: |