Tôi đang nhầm lẫn về sự khác biệt giữa postion
và row id
trong ListActivity.onListItemClick()
.Sự khác biệt thực tế Giữa id vị trí và hàng trong onListItemClick()
Các tài liệu có sau đây:
position The position of the view in the list
id The row id of the item that was clicked
Có sự khác biệt thực tiễn giữa hai? Tôi giả sử, vì có hai tham số khác nhau, có những tình huống mà các giá trị khác nhau, nhưng dựa trên từ ngữ được sử dụng trong tài liệu, thật khó để thấy sự khác biệt đó có thể là gì. Có phải là một trong số họ có thể giữ giá trị của một ID hàng cơ sở dữ liệu được cung cấp bởi một Cursor
hoặc một số khả năng đặc biệt khác không?
Giả sử bạn sắp xếp danh sách. Sau đó, vị trí sẽ rất khác so với id. Vị trí là từ trên xuống dưới và id là số nhận dạng duy nhất. –
Mã định danh duy nhất được gán sau đó như thế nào? Thứ tự của các mục trong ListView khi nó được phổ biến lần đầu tiên, trước khi bất kỳ thao tác nào như sắp xếp được thực hiện với nó? –