Retrofit,RxJava and Sqlite



我使用Retrofit从服务器检索数据,现在我尝试使用SQLITE数据库

存储
        WebserviceHandler.getImagePathSelectAl() 
                        .subscribeOn(Schedulers.io())
                        .flatMap(s -> WebserviceHandler.getCtbLeidSource())
                        .subscribeOn(Schedulers.io())
                        .subscribe(.................);

和响应模型类,例如

          public class ImagePathResponse {
            @SerializedName("Message")
            @Expose
            private String message;
            @SerializedName("HasColumns")
            @Expose
            private Integer hasColumns;
            @SerializedName("ErrorMessage")
            @Expose
            private String errorMessage;
            @SerializedName("ImagePath_insert")
            @Expose
            private List<ImagePath> imagePathInsert = null;
            @SerializedName("ImagePath_update")
            @Expose
            private List<ImagePath> imagePathUpdate = null;

       public class LeedSourceResponse { 
        @SerializedName("Message")
        @Expose
        private String message;
        @SerializedName("HasColumns")
        @Expose
        private Integer hasColumns;
        @SerializedName("ErrorMessage")
        @Expose
        private String errorMessage;
        @SerializedName("LeedSource_insert")
        @Expose
        private List<LeedSource> leedSourceInsert = null;
        @SerializedName("LeedSource_update")
        @Expose
        private List<LeedSource> leedSourceUpdate = null;

现在,我想在每个响应中插入并更新sqlite db ,如何实现此目标。我是RXJAVA和RXANDROID

的新手

您可以签署持久库的SQL库,但在这种情况下,我建议您使用realmdb而不是SQL,它的速度更快,如果您想保存,则可以很好地工作您的每个回应日期。

最新更新