【发布时间】:2012-06-22 17:05:47
【问题描述】:
我通过在支持包(v4) 中扩展 Fragment 创建了一个 Fragment。 此视图包含一个列表和一个按钮。 我的应用程序同时支持手机和 10" 平板电脑。在手机中,我使用片段将其显示为使用 Activity 的普通屏幕 在选项卡中,我需要显示与对话框相同的视图。我可以重复使用片段来显示对话框吗?
【问题讨论】:
我通过在支持包(v4) 中扩展 Fragment 创建了一个 Fragment。 此视图包含一个列表和一个按钮。 我的应用程序同时支持手机和 10" 平板电脑。在手机中,我使用片段将其显示为使用 Activity 的普通屏幕 在选项卡中,我需要显示与对话框相同的视图。我可以重复使用片段来显示对话框吗?
【问题讨论】:
我想这取决于你是只想要布局,还是想要它背后的逻辑。您可以在对话框中使用相同的布局,但逻辑通常以不同的方式实现,因为对话框更简单,并且使用基本实现来完成诸如 ok/cancel 之类的操作。他们可以访问对话框中的视图,但没有插入片段的好地方。
这里引用了一个名为 DialogFragment 的单独类: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html
它说“Activity 中的 showDialog/dismissDialog 方法正在被弃用,取而代之的是 DialogFragments”
【讨论】: