在onItemClick中的ID不是你的Data Object之Id

February 12, 2015 at 4:34 PMAdmin

AdapterView的public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id) 

最後一個參數,ID,只是你按的那一行中的Id。例如你按在列表(ListView)中的第一行,那id就是0。絕對不是在那行的Data Object之Id。

如果你想知道那行的Data Object之Id,應該用getItemAtPosition,如下例:

long noteId = ((Note)mListView.getItemAtPosition(position)).getId();

Posted in: Android

Tags:

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading