bugfix> android > 投稿

Android ViewModelのMutableLiveDataとObservableListの違いを理解したいと思います。

val questions: MutableLiveData<List<Question>> = MutableLiveData()
val options: ObservableList<Option> = ObservableArrayList()

回答 1 件
  • ここでの主な違いは、 ObservableList   DataBinding 用に設計されています  一方、 MutableLiveData   Activity から作成されたデータ変更の監視用  または Fragment 、つまり MutableLiveData   LifeCycle を考慮に入れます  コンポーネントのコンポーネントであり、アクティブ状態でない場合は呼び出しません。

    ObservableList を使用できます  もちろんコードからですが、たとえば、 LiveData とは異なり、最後に渡されたデータを保持しません 。

あなたの答え