diff options
Diffstat (limited to 'app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java')
-rwxr-xr-x | app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java b/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java index dd3bafe..0b77edd 100755 --- a/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java +++ b/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java @@ -56,6 +56,14 @@ public class GamePlayActivity extends Activity implements Board.SolveListener { board.setSolveListener(this); } + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + // See http://stackoverflow.com/a/13483049/1544337 + if (resultCode == Activity.RESULT_OK) { + finish(); + } + } + /** * Load sounds; start background music */ @@ -78,6 +86,6 @@ public class GamePlayActivity extends Activity implements Board.SolveListener { public void onSolve(int score) { Intent intent = new Intent(this, FinishedActivity.class); intent.putExtra("score", score); - startActivity(intent); + startActivityForResult(intent, 0); } } |