Robert Massaioli
Robert Massaioli

Reputation: 13487

Android Game Activity Flow - Back to Start

I am looking for the best way in which you would setup navigation in an Android game; a best practice for Android Game Activity Navigation. I have the following scenario:

Therefore, if the player starts the game and completes two levels they might have an activity stack that looks something like this:

Diagram of possible program flow.

The problem that I have here is one of expectations when the back button is pressed:

As far as I can tell everything else will work properly and as the user expects. I guess I just want to know what the best options are to solve this kind of problem. To make sure that the activities in this game occur as expected. Should they even be separate Activities? Thanks.

Upvotes: 1

Views: 1497

Answers (1)

Mike Kale
Mike Kale

Reputation: 4133

Rather than pushing a new In Between Menu Activity after completing a level, can you instead pop the activity stack, and detect that (e.g.) level one has been completed when the already-there in between activity becomes active again?

That way, the first "back" would always go back to the in-between, the second "back" would go back to the main menu, and the third "back" would leave the game. All of which is probably what the user expects.

Upvotes: 3

Related Questions