我目前有一个带有一些代码的片段,并且我希望也能在对话框中显示该片段,所以我正在使用DialogFragment。现在如何确保不必重复将代码复制到DialogFragment中就可以重用相同的Fragment?
最佳答案
只需使您的Fragment
扩展DialogFragment
即可。您可以像以前一样正常地添加布局,或调用show方法之一将其显示为对话框。
将其添加到容器后,DialogFragment.getShowsDialog()将返回true。如果将其显示为对话框,它将返回false。如果需要,使用此标志将使您可以编写逻辑,该逻辑根据Fragment是否显示为对话框而有所不同。
关于android - 重用DialogFragment中的 fragment ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20465762/