我的要求是从Room DB中获取数据,返回类型为LiveData。从Room DB提取数据后,我必须上载到服务器并从DB中删除。我必须在后台执行所有过程。建议最佳方法。预先感谢。
首先从本地数据库获取数据
@Query("SELECT * FROM datamodel")
LiveData<List<DataModel>> getAll();
然后上传到服务器
public interface Interface_CreateClass {
@POST("SetData/CreateClass")
Call<JsonGet_CreateClass> getJSONCreateClass(@Query("username")
String username,
@Body List<ClassSchedule> classSchedule);
}
将所有数据发送到单个对象中
然后删除帖子的成功响应中的数据
删除类似
@Query("DELETE FROM datamodel")
void deleteAll();