将 Activity ktx 与视图模型和 java 结合使用

Using Activity ktx with viewmodel and java

我有一段代码,我需要使用 activity 库实例化我的视图模型,我在 java 中尝试这样做,但似乎对我没有任何作用

   mainViewModel : MainViewModel by ViewModels()

在Java中,使用ViewModelProvideronCreate中的方法:

private MainViewModel mainViewModel;
 
public void onCreate(Bundle savedInstanceState) {
    mainViewModel  = new ViewModelProvider(this).get(MainViewModel.class);
}

https://developer.android.com/topic/libraries/architecture/viewmodel#implement