Дооснащение, RxJava и Sqlite - PullRequest
       20

Дооснащение, RxJava и Sqlite

0 голосов
/ 25 апреля 2018

Я получил данные с сервера с помощью 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

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете проверить библиотеку постоянства Rooms - это библиотека sql для android Rooms , но в этом случае я бы порекомендовал использовать RealmDb вместо sql, это намного быстрее и будет работать отличноесли вы хотите сохранить дату для каждого ответа.

...