Avatar ·

LiveData सूची में आइटम जोड़ने पर पर्यवेक्षक को कैसे सूचित करें?

नमस्ते! मैं Kotlin में Android डेवलपमेंट में नया हूँ और MVVM आर्किटेक्चर को समझने की कोशिश कर रहा हूँ। मेरे पास एक ViewModel है जो LiveData> में आइटमों की सूची (जैसे, कार्य) संग्रहीत करता है। मैं चाहता हूँ कि जब इस सूची में कोई नया आइटम जोड़ा जाए, तो सभी सब्सक्राइब्ड पर्यवेक्षक (जैसे, Activity या Fragment) को सूचना मिले और वे UI अपडेट करें। समस्या यह है कि LiveData सूची के अंदर के बदलावों को ट्रैक नहीं करता है। यदि मैं केवल myList.add(newTask) करता हूँ, तो पर्यवेक्षक सक्रिय नहीं होते क्योंकि सूची ऑब्जेक्ट का संदर्भ वही रहता है। मैंने जोड़ने के बाद postValue() और setValue() कॉल करने की कोशिश की, लेकिन इससे मदद नहीं मिली। यहाँ मेरे कोड का उदाहरण है: ```kotlin class TaskViewModel : ViewModel() { private val _tasks = MutableLiveData>(mutableListOf()) val tasks