我无法从模型中获取数据

时间:2017-12-28 20:17:14

标签: java android dao pojo

我创建了一个POJO模型并没有将其调出来。

这是运行它的代码。

DataObjectSelectGarage selectGarage = ...;
TextView.setText(selectGarage.getGaragename());

不知道它是否可以这样运行?

这是模型

public class DataObjectSelectGarage implements Serializable {
    @SerializedName("Garage_id")
    private int id;

    public int getGarage_id() {
     return id;
    }

    public void setgetGarage_id(String getGarage_id) {
     this.id = id;
    }

    @SerializedName("Garagename")
    private String name;

    public String getGaragename() {
     return name;
    }

    public void setGaragename(String name) {
     this.name = name;
    }
}

2 个答案:

答案 0 :(得分:0)

public void setgetGarage_id(String getGarage_id) {
     this.id = id;
    }

以上设定方法指定Id = id而不是id = getGarage_id

答案 1 :(得分:0)

这不能以这种方式工作

DataObjectSelectGarage selectGarage;

TextView.setText(selectGarage.getGaragename());

由于未初始化DataObjectSelectGarage。您需要先将其初始化。

其次,在您发布的代码中,存在多个逻辑错误,例如您将UserId传递给HTTP请求参数而不为其分配值。其次没有试图将其呈现给用户的响应。

@Override
public void onResponse(String response) {
/*DataObjectSelectGarage dataObjectSelectGarage = new 
DataObjectSelectGarage();
String test1 = dataObjectSelectGarage.getGaragename();*/
tvTest.setText(selectGarage.getGaragename());
Log.d("Selectgarage",response.toString());
}

您需要解析响应字符串,然后在初始化模型对象并在其中设置值后,使用它来显示视图上的数据。