Hey, ich versuche mein ViewModel zum Laufen zu bringen, aber bisher kein Glück. Android Studio zeigt Fehler an Cannot resolve symbol 'ViewModelProviders'
.
Jede andere Frage , die ich zu diesem Thema gefunden wurde Korrektur extends Activity
an extends AppCompatActivity
, aber ich bin die richtige erstreckt. Ich bin mir nicht sicher, was ich vermisse ...
Mein Code basiert auf diesem 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;
}
ViewModel
unter dem anderen Paket und importiert sie von dort
import
Anweisung verfügen oder dass Sie die Abhängigkeit in Ihrem Gradle-Setup nicht haben.