Я использую Room для обработки своей локальной базы данных и LiveData для обработки DAO.
Поэтому я использую LiveData в качестве обработчика потоков для своих транзакций.
Вопрос в том, как я могу выполнять вставку и обновление с помощью LiveData? Или вообще как void функции могут возвращать LiveData в комнате?
@Query("select * from table")
fun getAll(): LiveData<List<T>>
@Insert
fun insert(T data): LiveData<?> // What should be the generic, since it's void?
В RxJava у нас есть что-то вроде этого:
@Insert
fun insert(T data);