Hi,
These "GetNext" and "GetPrevious" are not really meant to be used this way. I can see why you are getting confused on this actually.
These actions are meant to be used to "loop" through to apply logic to each elements, not really to "navigate" at will.
To do this, maintain a int variable acting as the "index", then increment that index up and down as you want to get the next or previous item and simply use "ArrayList Get" action.
I don't think I can morph the existing next and previous actions to suit this need, but I'll do a new action for this, specifically for this purpose of navigating.
I have attached this action, let me know if it works for you, and I'll put it in the official package.
the trick is to have a int variable called "based Index", that you inject in the "base index" property of this action as well as in the "Result Index", so that "based index" remains your reference of the current item, and then incrementing for example by 1 will get the next item in that array, everytime you will come back to this state. You can increment negative values as well.
Bye,
Jean