如何排序 MutableLiveData<List<Book>>

How to sort MutableLiveData<List<Book>>

我在 ViewModel 中有 MutableLiveData>。我们如何根据书名、id 等对其进行排序。

您可以使用 map function 来改变您的 LiveData

val unsortedBooks: LiveData<Book> = //...
val sortedBooks: LiveData<Book> = Transformations
    .map(unsortedBooks, Function { books ->
        //sort your `books` here and return the sorted list
    })