2017-12-28 35 views
2

私はPOJOモデルを作成して呼び出しませんでした。モデルからデータを取得できません

これを実行するコードです。

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

このように実行できるかどうかわかりませんか?

このDataObjectSelectGarageではないので、これは、このように

DataObjectSelectGarage selectGarage; 

TextView.setText(selectGarage.getGaragename()); 

に動作することができない代わりに、ID = getGarage_id

+0

あなたは生まれたときにそれを初期化しましたか? selectGarage = new DataObjectSelectGarage(); – DroiDev

答えて

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

あります初期化されました。最初に初期化する必要があります。

第2に、あなたが投稿したコードには、値を割り当てずに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()); 
} 

レスポンス文字列を解析し、モデルオブジェクトを初期化して値を設定した後で、データを表示するために使用する必要があります。

0

のID = IDを割り当てる上記セット法モデル

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; 
    } 
} 
関連する問題