我们可以阅读Android官方文档
android.app.Fragment
此类已在API级别28中弃用。 采用 支持库片段,以确保所有对象的行为一致 设备和对生命周期的访问权限。该类已在API级别28中弃用。
发生了什么事?
我们现在应该使用什么来代替Fragments和DialogFragments?
答案 0 :(得分:1)
您只需要更改导入语句。
来自:android.app.Fragment 若要:android.support.v4.app.Fragment
就这样
答案 1 :(得分:1)
现在,您可以使用Android P(28)中的片段支持库(AndroidX)。
在gradle.properties
android.useAndroidX=true
android.enableJetifier=true
在项目build.gradle
中添加以下依赖项
implementation 'androidx.fragment:fragment:1.0.0'
从
更改导入语句 片段: import android.app.Fragment;
DialogFragment: import android.app.DialogFragment;
TO
片段: import androidx.fragment.app.Fragment;
DialogFragment: androidx.fragment.app.DialogFragment;
Google提供的参考链接:https://developer.android.com/jetpack/androidx/migrate