2016-04-25 4 views
0

リモートサーバからいくつかのデータベースエントリを取り出し、リストビューに表示する必要があります。ユーザーがアイテムをクリックすると、アイテムID(リモートデータベースの元のエントリID)に基づいて別のクエリをデータベースに送信する必要があります。項目IDがリモートデータベースのIDと同じであるListViewを持つことは可能ですか?

アイテムID(onItemClick)がデータベースのIDと同じであるArrayAdapterを使用できますか?もしそうでなければ、これを達成する最良の方法は何でしょうか?

ありがとうございました!

+0

onItemClick()では、アイテムを取得するために使用できるいくつかのIDを取得しています。アイテムを取得した後、アイテムのIDを使用できます。 –

+0

はい、あなたはset id()を使って任意のビューIDを設定することができます –

+0

どうすればいいですか? –

答えて

0
place item id in array and by using item click listener you will get position. 

like  
private CharSequence Titles[] = {"one","two","three"}; 

list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
String item=Titles.get(position); 
//another query you can send to the server. 
    } 
    }); 
+0

ありがとうございますが、 "位置"はリモートデータベースの項目IDではありません。 –

+0

あなたは、あなたがどのIDを使用するかを得ることができる位置の代わりにアイテムIDの配列を作る必要があります。 –

関連する問題