Como notificar o observador ao adicionar um item a uma lista LiveData?
Olá! Sou novo no desenvolvimento Android com Kotlin e estou tentando entender a arquitetura MVVM. Tenho uma ViewModel que armazena uma lista de itens (por exemplo, tarefas) em LiveData
- >. Quero que, ao adicionar um novo item a esta lista, todos os observadores inscritos (como Activity ou Fragment) recebam uma notificação e atualizem a UI.
O problema é que o LiveData não rastreia mudanças dentro da própria lista. Se eu simplesmente fizer myList.add(newTask), os observadores não são acionados porque a referência ao objeto da lista permanece a mesma. Tentei chamar postValue() e setValue() após a adição, mas isso não ajuda.
Aqui está um exemplo do meu código:
```kotlin
class TaskViewModel : ViewModel() {
private val _tasks = MutableLiveData
- >(mutableListOf())
val tasks