AndroidViewModel
অ্যাপ্লিকেশন প্রসঙ্গ ব্যতীত আমার কাস্টম নির্মাতার কাছে অতিরিক্ত যুক্তি পাঠানোর কোনও উপায় আছে কি ? উদাহরণ:
public class MyViewModel extends AndroidViewModel {
private final LiveData<List<MyObject>> myObjectList;
private AppDatabase appDatabase;
public MyViewModel(Application application, String param) {
super(application);
appDatabase = AppDatabase.getDatabase(this.getApplication());
myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param);
}
}
এবং যখন আমি আমার কাস্টম ViewModel
ক্লাসটি ব্যবহার করতে চাই তখন আমি এই কোডটি আমার খণ্ডে ব্যবহার করি:
MyViewModel myViewModel = ViewModelProvider.of(this).get(MyViewModel.class)
সুতরাং আমি কীভাবে String param
আমার কাস্টমগুলিতে অতিরিক্ত যুক্তিটি পাস করব জানি না ViewModel
। আমি কেবল অ্যাপ্লিকেশন প্রসঙ্গটি পাস করতে পারি, তবে অতিরিক্ত যুক্তিগুলি না। আমি যেকোন সাহায্য এর জন্য সত্যিই কৃতজ্ঞ থাকব. ধন্যবাদ.
সম্পাদনা: আমি কিছু কোড যুক্ত করেছি। আমি আশা করি এটি এখন আরও ভাল।