How to access Lap (all previous) data during an Activity

Former Member
Former Member
I've just started programming with Connect IQ for my 630 and would greatly appreciate some guidance on how to accomplish the following. I've read the Connect IQ Programming guide and API documentation but am a little confused on how to accomplish this, if at all possible.

During an activity, specifically interval training (an effort followed by a recovery, repeated multiple times) where the user presses the Lap button after each effort and again after a recovery - I would like to access/display all previous lap paces on the screen, correct me if I'm wrong but there is no way to access lap information from the Activity.Info class and hence this could not be accomplished by simply using a Data Field approach?

Does this mean I need to create an actual App that creates a session (starts, stops, and then saves), calls addLap() when a user presses the Lap button? and lastly, does creating a custom Session automatically create an Activity.Info object (as with a Data Field) for which I can access relevant data needed for each lap?

Thanks for help or guidance on this!