Android:如何在WorkManager Android中的doWork方法中使用LiveData

Android:如何在WorkManager Android中的doWork方法中使用LiveData,android,android-room,android-livedata,android-workmanager,Android,Android Room,Android Livedata,Android Workmanager,我的要求是从房间数据库获取数据,返回类型是LiveData。从数据库中获取数据后,我必须上传到服务器并从数据库中删除。我必须在后台完成所有过程。建议最好的方法。 提前感谢。首先从本地数据库获取数据 @Query("SELECT * FROM datamodel") LiveData<List<DataModel>> getAll(); 首先,从本地数据库获取数据 @Query("SELECT * FROM datamodel") LiveData<Li

我的要求是从房间数据库获取数据,返回类型是LiveData。从数据库中获取数据后,我必须上传到服务器并从数据库中删除。我必须在后台完成所有过程。建议最好的方法。
提前感谢。

首先从本地数据库获取数据

@Query("SELECT * FROM datamodel")
   LiveData<List<DataModel>> getAll();

首先,从本地数据库获取数据

@Query("SELECT * FROM datamodel")
   LiveData<List<DataModel>> getAll();

修正了我在WorkManager中使用实时数据的错误。修正了我在WorkManager中使用实时数据的错误。
 @Query("DELETE FROM datamodel")
 void deleteAll();