คำถามติดแท็ก 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.