Emm*_*ngo 4 java android-fragments android-studio deprecation-warning androidx
在应用程序级别 Gradle 中实现以下依赖项后
implementation "androidx.fragment:fragment:1.3.0-beta02"
implementation "androidx.activity:activity:1.2.0-beta02"
Run Code Online (Sandbox Code Playgroud)
我在 onActivityCreated 方法的片段中发现了以下警告
Overrides deprecated method in 'androidx.fragment.app.Fragment'
Run Code Online (Sandbox Code Playgroud)
实施该方法的新方法可能是什么?下面是我的 onActivityCreated 方法
implementation "androidx.fragment:fragment:1.3.0-beta02"
implementation "androidx.activity:activity:1.2.0-beta02"
Run Code Online (Sandbox Code Playgroud)
我正在使用 requestPermissionLauncher 的依赖项。
您可以在此处查看更详细的变更日志/弃用警告:https://developer.android.com/jetpack/androidx/releases/fragment#1.3.0-alpha02
具体来说
onActivityCreated() 方法现已弃用。接触片段视图的代码应在 onViewCreated() 中完成(在 onActivityCreated() 之前调用),其他初始化代码应在 onCreate() 中完成。
将代码更改为下面的示例应该会删除弃用警告:
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
mainViewModel = new ViewModelProvider(this).get(MainViewModel.class);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4064 次 |
| 最近记录: |