अरे मैं अपना ViewModel काम करने की कोशिश कर रहा हूं, लेकिन अब तक कोई भाग्य नहीं। Android Studio त्रुटि दिखाता है Cannot resolve symbol 'ViewModelProviders'
।
हर दूसरे सवाल मैं इस विषय पर पाया को सही किया गया था extends Activity
करने के लिए extends AppCompatActivity
, लेकिन मैं सही एक का विस्तार कर रहा हूँ। मुझे यकीन नहीं है कि मैं क्या याद कर रहा हूं ...
मेरा कोड इस 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
अलग-अलग पैकेज के तहत कस्टम क्लास हो और वह इसे वहां से आयात कर रहा है
import
बयान नहीं है , या आप करते हैं लेकिन आपके ग्रेडल सेटअप में निर्भरता नहीं है।