2017-10-16 25 views
-2

私はアイテムのクリックイベントに構築されたと私はアイテムから特定の値読み取るために、この行を挿入:getItemAtPosition()を解析するにはどうすればよいですか?

String test = parent.getItemAtPosition(position).toString(); 

をそして、この行がこの私を返します。

{id=2, desc=test} 

どのように私は、この行を解析することができますアイテムからIDだけを取得するには?

ありがとうございます。

答えて

0

私たちがあなたに必要なヘルプを提供するためには、より多くの情報を提供する必要があります。あなたが持っている可能性のある

YourListData data = (YourListData) parent.getItemAtPosition(position); 
long id = data.getListId(); 

public class YourListData { 

    private long id; 
    private String desc; 

    public YourListData(){ 
    } 


    public void setDesc(String desc){ this.desc = desc; } 
    public void setListId(long name){ this.id = id; } 

    public String getDesc(){ return this.desc; } 
    public long getListId(){ return this.id; } 
} 
しかし、あなたには、いくつかのオブジェクトは、あなたがこのような何かをするだろうあなたのアダプタ用に定義されていることを前提としてい
0

toString()に電話をかけないでください。それから、あなたはそれを解析する必要はありません。その代わりに、getItemAtPosition()という結果のメソッドを呼び出す必要があります。

関連する問題