Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-DBFLOW的改进_Android_Retrofit2_Dbflow - Fatal编程技术网

Android-DBFLOW的改进

Android-DBFLOW的改进,android,retrofit2,dbflow,Android,Retrofit2,Dbflow,我正在使用DBFlow保存到数据库中,并对其进行改进以调用我的web服务。我的改装类与我的数据库表是同一个类。这里是我到目前为止所做的,但我想知道如何使用它保存数据和获取数据,请告诉我有关这方面的任何想法 这是我的模型: @Table(database = SimplifyaDatabase.class, name = "Question") public class Question extends BaseModel { @Column @PrimaryKey @SerializedNa

我正在使用DBFlow保存到数据库中,并对其进行改进以调用我的web服务。我的改装类与我的数据库表是同一个类。这里是我到目前为止所做的,但我想知道如何使用它保存数据和获取数据,请告诉我有关这方面的任何想法

这是我的模型:

@Table(database = SimplifyaDatabase.class, name = "Question")
public class Question extends BaseModel {


@Column
@PrimaryKey
@SerializedName("question_id")
@Expose
private int questionId;

@Column
@SerializedName("question")
@Expose
private String question;

@Column
@SerializedName("question_answer_id")
@Expose
private String questionAnswerId;

@Column
@SerializedName("explanation")
@Expose
private String explanation;

@Column
@SerializedName("category_id")
@Expose
private String categoryId;


@SerializedName("citations")
@Expose
private List<Citation> citations = null;
@SerializedName("answers")
@Expose
private List<Answer> answers = null;


public int getQuestionId() {
    return questionId;
}

public void setQuestionId(int questionId) {
    this.questionId = questionId;
}

public String getQuestion() {
    return question;
}

public void setQuestion(String question) {
    this.question = question;
}

public String getQuestionAnswerId() {
    return questionAnswerId;
}

public void setQuestionAnswerId(String questionAnswerId) {
    this.questionAnswerId = questionAnswerId;
}

public String getExplanation() {
    return explanation;
}

public void setExplanation(String explanation) {
    this.explanation = explanation;
}

public String getCategoryId() {
    return categoryId;
}

public void setCategoryId(String categoryId) {
    this.categoryId = categoryId;
}

public List<Citation> getCitations() {
    return citations;
}

public void setCitations(List<Citation> citations) {
    this.citations = citations;
}

public List<Answer> getAnswers() {
    return answers;
}

public void setAnswers(List<Answer> answers) {
    This. answers = answers;
}
}
现在我想保存数据并在保存后从数据库中获取数据,我被困在这里,请帮助我

this.questionListSubscription = this.makeUIObservable(questionService.getAllQuestions(appointmentId, 1))
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(
                    questions -> {
                        //save data


                        this.hideProgress();

                    },
                    error -> this.hideProgress()
            );