Sono confuso circa la differenza tra postion
e row id
in ListActivity.onListItemClick()
.Differenza pratica tra posizione e ID riga in onListItemClick()
La documentazione ha il seguente:
position The position of the view in the list
id The row id of the item that was clicked
C'è qualche differenza pratica tra i due? Presumo, dal momento che ci sono due diversi parametri, che ci sono situazioni in cui i valori sono diversi, ma sulla base della dicitura utilizzata nella documentazione, è difficile capire quale possa essere questa differenza. È che uno di loro può contenere il valore di un ID di riga del database fornito da un Cursor
o qualche altra capacità speciale?
Dire stesso ordine della lista. Quindi la posizione sarebbe molto diversa dall'id. La posizione è dall'alto in basso e id è un identificatore univoco. –
Come viene quindi assegnato l'identificativo univoco? L'ordine degli elementi in ListView viene prima popolato, prima che venga eseguito qualsiasi operazione come l'ordinamento? –