嘿,我正在尝试让我的 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(使用前将#替换为@)