Android 文档给出了以下警告。
此类在 API 级别 P 中已弃用。使用支持库 DialogFragment 在所有设备上实现一致的行为并访问生命周期。
这是否仅仅意味着我作为开发人员的唯一变化是导入android.support.v4.app.DialogFragment
而不是旧的android.app.DialogFragment
?
Android 文档给出了以下警告。
此类在 API 级别 P 中已弃用。使用支持库 DialogFragment 在所有设备上实现一致的行为并访问生命周期。
这是否仅仅意味着我作为开发人员的唯一变化是导入android.support.v4.app.DialogFragment
而不是旧的android.app.DialogFragment
?
Google 鼓励所有开发者从普通的 DialogFragment 转移到同类的支持版本,当然你仍然可以使用弃用的版本,但如果谷歌推荐支持版本,你为什么不呢?
只需将您的导入语句从 更改android.app.DialogFragment
为android.support.v4.app.DialogFragment
。
此外,如果您使用已弃用的普通片段版本,请考虑更改所有导入。
更新
如果您使用全新的 AndroidX 库而不是旧的支持库,请将其更改为androidx.fragment.app.DialogFragment
但请注意您如何在代码中使用 DialogFragment,因为您还必须迁移到新的androidx.fragment.app.FragmentActivity
.