Ei, estou tentando fazer meu ViewModel funcionar, mas sem sorte até agora. O Android Studio mostra um erro Cannot resolve symbol 'ViewModelProviders'
.
Cada outra pergunta que eu encontrei sobre este tema foi corrigindo extends Activity
a extends AppCompatActivity
, mas eu estou estendendo o caminho certo. Não tenho certeza do que estou perdendo ...
Meu código é baseado neste vídeo do 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
no pacote diferente e está importando-a de lá
import
instrução ou tem, mas não tem a dependência na configuração do Gradle.