gpt4 book ai didi

android - 无法解析 AppCompatActivity 上的符号 ViewModelProviders

转载 作者:IT老高 更新时间:2023-10-28 13:06:55 30 4
gpt4 key购买 nike

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

我在这个主题上发现的所有其他问题都是将 extends Activity 更正为 extends AppCompatActivity,但我正在扩展正确的问题。不知道我错过了什么...
我的代码基于 This YouTube video

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);

BaseViewModel.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

关于android - 无法解析 AppCompatActivity 上的符号 ViewModelProviders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49405616/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com