Hola, estoy tratando de que mi ViewModel funcione, pero no he tenido suerte hasta ahora. Android Studio muestra un error Cannot resolve symbol 'ViewModelProviders'
.
Cada otra pregunta que me encontré en este tema estaba corrigiendo extends Activity
a extends AppCompatActivity
, pero yo estoy extendiendo la correcta. No estoy seguro de lo que me falta ...
Mi código se basa en este video de YouTube
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;
}
ViewModel
en el paquete diferente y lo está importando desde allí
import
declaración, o la tiene pero no tiene la dependencia en su configuración de Gradle.