আরে আমি আমার ভিউমোডেলটি কাজ করার চেষ্টা করছি, তবে এখনও ভাগ্য নেই। অ্যান্ড্রয়েড স্টুডিও ত্রুটি দেখায়Cannot resolve symbol 'ViewModelProviders'
।
এই বিষয়টিতে আমি যে সমস্ত অন্যান্য প্রশ্ন পেয়েছি তা সংশোধন extends Activity
করছে extends AppCompatActivity
, তবে আমি সঠিকটি প্রসারিত করছি। আমি কী মিস করছি তা নিশ্চিত নয় ...
আমার কোডটি এই ইউটিউব ভিডিওটির উপর ভিত্তি করে
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
বিবৃতি নেই, বা আপনার রয়েছে তবে আপনার গ্রেডল সেটআপে আপনার নির্ভরতা নেই।