(Not specific to ListView, but to Adapter).
I keep implementing this when I subclass BaseAdapter:
@Override public long getItemId(int positio
If you subclass ArrayAdapter instead, you may not have to implement that method.
Mostly I find that method useful to determine what row was clicked during onClick events, and use that ID as part of the Intent extras passed to the next activity.