Multi sport activity on demand

Is there an app that can track multi sport activities? Basically what I'd like to do is to switch between the pre-defined activity types, without having to stop the activity and start a new one.

My use case is the following: I go to our group training, and the trainer tells us what to do, but it's not in a pre-defined order, every week we do different things. I do know the types of excersizes that can be:
outdoor running, indoor running, steps (floor) climbing, jump rope, jumping jacks, different body weight excersizes (push ups / plank / squats), ...