[問題] SimpleListAdapter中的itemid與position有什麼差異?

看板AndroidDev作者 (alderis)時間13年前 (2011/09/01 15:39), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
我在ListActivity中使用SimpleListAdapter ListActivity中有 onListItemClick(ListView l, View v, int position, long id) 可以直接使用 但我比較不明白其中的參數positon與id有什麼差別 我試過position是從0開始 id是從1開始 而id似乎是從設定的Adapter那邊過來的 因為設好的adapter中有getItemId這個method 但我還是不太明白當初id是怎麼來的 如果是自動產生的話,那id跟position的用途有什麼不一樣呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.120.6.70

09/01 18:23, , 1F
如用CursorAdapter bind ContentProvider資料的時候
09/01 18:23, 1F

09/01 18:23, , 2F
就會用到了,現在從1開始只是因為SimpleListAdapter
09/01 18:23, 2F

09/01 18:24, , 3F
實作方式所出現的
09/01 18:24, 3F

09/01 19:43, , 4F
所以id跟position在simpleListAdapter中比較沒差是嗎?
09/01 19:43, 4F

09/01 19:43, , 5F
謝謝唷~
09/01 19:43, 5F

09/02 08:07, , 6F
實作一次BaseAdapter就知道了
09/02 08:07, 6F

09/02 08:07, , 7F
通常大多數實用化的app都是實作BaseAdapter當adapter
09/02 08:07, 7F
文章代碼(AID): #1ENpQeTh (AndroidDev)
文章代碼(AID): #1ENpQeTh (AndroidDev)