Hey ViewModel'imi çalıştırmaya çalışıyorum ama şimdiye kadar şansım yok. Android Studio hata gösteriyor Cannot resolve symbol 'ViewModelProviders'
.
Ben bu konu üzerinde bulunan diğer bütün soru düzelterek edildi extends Activity
için extends AppCompatActivity
, ama doğru bir uzanan ediyorum. Neyi kaçırdığımdan emin değilim ...
Kodum bu YouTube videosuna dayanıyor
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
farklı paket altında özel bir sınıfı var ve oradan alıyor
import
Çözülemeyen simge" ifadesi, ifadeye sahip olmadığınız veya sizde olduğu ancak Gradle kurulumunuzda bağımlılığın olmadığı anlamına gelir .