2016-04-23 10 views
0

セルをクリックすると、連絡先のCONTACT_IDを取得しようとしています。私はこれをどのようにすることができるか知っていますか?android setOnItemClickListenerとonItemClickは私に同じトーストを与え続ける

現在、Toastはリストのどのセルをクリックしても、私の最初の連絡先のCONTACT_IDである「215」を与え続けます。ここに私のコードは次のとおりです。

// Select item on listclick 
     listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { 

     if (cursor != null) { 
     cursor.moveToFirst(); 

     String usercontactid = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.CONTACT_ID)); 
     Toast.makeText(getApplicationContext(), usercontactid, Toast.LENGTH_LONG).show(); 
          } 
         } 

       }); 

答えて

1

あなたはcursor.moveToPosition(i)を呼び出す代わりに、そのためのcursor.moveToFirst()

+0

ニース、感謝する必要があります。 – CHarris

関連する問題