出现“Android ViewModelProvider.of()无法找到符号”的错误通常是因为您的项目中缺少必要的依赖项或库。
解决方法如下:
androidx.lifecycle.ViewModelProvider
类。您可以在项目的 build.gradle
文件中的 dependencies
部分添加以下依赖项:implementation 'androidx.lifecycle:lifecycle-viewmodel:2.4.0'
ViewModelProvider
类。示例代码如下:import androidx.lifecycle.ViewModelProvider
class MyActivity : AppCompatActivity() {
private lateinit var viewModel: MyViewModel
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(MyViewModel::class.java)
}
}
ViewModelProvider
类。示例代码如下:import androidx.lifecycle.ViewModelProvider;
public class MyActivity extends AppCompatActivity {
private MyViewModel viewModel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
viewModel = new ViewModelProvider(this).get(MyViewModel.class);
}
}
通过执行上述步骤,您应该能够解决“Android ViewModelProvider.of()无法找到符号”的问题。