There are two methods associated with the focus management of a list. You have to be sure that there is no onSelectedListener as well on the list so that there is no unwanted trigger of any activity.
- list.setSelection(index); // just move to the index.
- list.smoothScrollToPosition(index); // scroll till the index is reached.
record the index in the parcel in in on saveInstanceState, for one activity and pass in bundle to the target activity, in both the direction of navigation.