我正在开发一个使用片段作为导航流基础的android应用程序。 在某种程度上,我陷入了一个我无法解决的问题。Android - 在对话框中显示片段
所有片段都从基类中扩展而来,该基类具有导航管理器所需的一些属性,称为NavigationFragment,它从Fragment扩展而来。
现在,我需要在对话框中显示弹出式窗口之一。
我发现了令人惊讶的DialogFragment类,它可以做到这一点,但问题是片段无法从此扩展,因为它已经从NavigationFragment扩展。
我不想让NavigationFragment成为一个DialogFragment,因为只有少数人会显示为弹出窗口。
你知道这个的替代吗?像一个可以包含片段的对话框或其他东西?
谢谢!
也许你可以从DialogFragment扩展并实现一个导航控制器。无论如何,如果您重写每个子类中的导航命令,这将是最好的选择。 – dberm22
不幸的是,我不是覆盖子类中的命令。 NavigationFragment覆盖片段中的onViewCreated,并有一个侦听器实例与导航控制器进行通信。我正在考虑制作NavigationDialogFragment的选项,该选项扩展了DialogFragment并实现了这些功能。这不是我想要的,因为我需要修改导航控制器。 – Diego