无法解析 AppCompatActivity 上的符号 ViewModelProviders

2024-04-14

嘿,我正在尝试让我的 ViewModel 正常工作,但到目前为止还没有运气。 Android Studio 显示错误Cannot resolve symbol 'ViewModelProviders'.

我发现的关于这个主题的所有其他问题都得到了纠正extends Activity to extends AppCompatActivity,但我正在扩展正确的一个。不知道我错过了什么......
我的代码基于这个 YouTube 视频 https://youtu.be/c9-057jC1ZA

MainActivity.java

public class MainActivity extends AppCompatActivity implements
    TileAdapter.TileAdapterOnClickHandler {


private BaseViewModel viewModel;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //set Toolbar
    Toolbar myToolbar = findViewById(R.id.toolbar);
    setSupportActionBar(myToolbar);


    //initialize viewModel
    viewModel = ViewModelProviders.of(this).get(BaseViewModel.class);

基本视图模型.java

public class BaseViewModel extends ViewModel {

private Movie[] mMovie;

public void init (Movie[] movies){
    this.mMovie = movies;
}

public Movie[] getMovie() {
    return mMovie;
}

我的构建中没有这两个依赖项,因此出现了问题。

implementation "android.arch.lifecycle:extensions:1.1.0"
implementation "android.arch.lifecycle:viewmodel:1.1.0"

谢谢@Muthukrishnan Rajendran

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法解析 AppCompatActivity 上的符号 ViewModelProviders 的相关文章

随机推荐