我们可以从官方Android文档中了解到:
android.app.Fragment
API级别28已弃用此类。 使用Support库中的Fragment可实现在所有设备上保持一致的行为并访问生命周期。API级别28已废弃此类。
发生了什么?
现在我们应该使用什么代替Fragments和DialogFragments?
我们可以从官方Android文档中了解到:
android.app.Fragment
API级别28已弃用此类。 使用Support库中的Fragment可实现在所有设备上保持一致的行为并访问生命周期。API级别28已废弃此类。
发生了什么?
现在我们应该使用什么代替Fragments和DialogFragments?
你只需要更改导入语句。
从:android.app.Fragment 到:android.support.v4.app.Fragment
就这样。
import androidx.fragment.app.Fragment;
。 - abbasalimandroid.useAndroidX=true
android.enableJetifier=true
build.gradle
文件中添加以下依赖项。implementation 'androidx.fragment:fragment:1.0.0'
将导入语句更改为:
Fragment: import androidx.fragment.app.Fragment;
DialogFragment: androidx.fragment.app.DialogFragment;
参考 Google 提供的链接:https://developer.android.com/jetpack/androidx/migrate