我已经阅读了几个 stackoverflow.com 的答案,但仍然看不到使用 DialogFragment 相对于简单的 AlertDialog 的优势。显然,我有两种策略:
a) 使用 AlertDialog.Builder 配置 AlertDialog,.create() 它,然后在我的 Activity 中(在某些按钮处理程序中)使用 .show(),或者
b)子类DialogFragment,在onCreateDialog()中编写相同的AlertDialog构建代码(除了我只返回.create(),然后在我的Activity中,实例化一个DialogFragment,并显示它。
输出看起来相同。
无论哪种方式,我都没有使用过时的代码——我将 .show() 与 AlertDialog 或 DialogFragment 一起使用。当我使用其他尺寸的设备时有优势吗?或者有什么意义...
感谢您的任何见解,
迈克尔