在应用程序级gradle中实现以下依赖之后
implementation "androidx.fragment:fragment:1.3.0-beta02"
implementation "androidx.activity:activity:1.2.0-beta02"
我在onactivitycreated方法的片段中发现了下面的警告
Overrides deprecated method in 'androidx.fragment.app.Fragment'
实现这种方法的新方法是什么。下面是我的onactivitycreated方法
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mainViewModel = new ViewModelProvider(this).get(MainViewModel.class);
}
我正在使用requestpermissionlauncher的依赖项。
1条答案
按热度按时间pdsfdshx1#
您可以在此处查看更详细的changelog/deprecation警告:https://developer.android.com/jetpack/androidx/releases/fragment#1.3.0-阿尔法02
明确地
onactivitycreated()方法现在已被弃用。接触片段视图的代码应该在onviewcreated()中完成(在onactivitycreated()之前调用),其他初始化代码应该在oncreate()中完成。
将代码更改为下面的示例将删除弃用警告: