Praktische Unterschied Zwischen position und die Zeilen-id in onListItemClick()

Ich bin verwirrt über den Unterschied zwischen postion und row id im ListActivity.onListItemClick().

Die Dokumentation hat folgenden Wortlaut:

position  The position of the view in the list
id        The row id of the item that was clicked

Gibt es eine praktische Unterschied zwischen den beiden? Ich nehme an, da gibt es zwei verschiedene Parameter, daß es Situationen gibt, wo die Werte sind unterschiedlich, aber basierend auf der Formulierung in der Dokumentation, ist es schwer zu sehen, was dieser Unterschied sein kann. Ist es, dass einer von Ihnen halten, kann der Wert einer Datenbank-Zeile-ID, die eine Cursor oder eine andere spezielle Fähigkeit?

  • Sagen Sie die Liste sortiert. Dann die Lage wäre ganz anders, als die id. Position ist von oben nach unten und id ist eine eindeutige Kennung.
  • Wie ist der einzigartige Bezeichner zugewiesen dann? Ist die Reihenfolge der Elemente in der ListView, wenn es zuerst aufgefüllt, bevor eine operation wie die Sortierung ist, die es geschafft?
InformationsquelleAutor Paul Holden | 2012-10-19
Schreibe einen Kommentar