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। আমি কেবল অ্যাপ্লিকেশন প্রসঙ্গটি পাস করতে পারি, তবে অতিরিক্ত যুক্তিগুলি না। আমি যেকোন সাহায্য এর জন্য সত্যিই কৃতজ্ঞ থাকব. ধন্যবাদ.
সম্পাদনা: আমি কিছু কোড যুক্ত করেছি। আমি আশা করি এটি এখন আরও ভাল।