タグ付けされた質問 「android-components」

9
Android ViewModelの追加引数
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。アプリケーションコンテキストのみを渡すことができますが、追加の引数は渡せません。私は本当にどんな助けにも感謝します。ありがとうございました。 編集:いくつかのコードを追加しました。私はそれが今より良いことを望みます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.