From e3594b271380455f39fa97f7858bce0533aaa0b0 Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Sat, 28 Sep 2024 16:33:18 +0200 Subject: Small fixes --- .../main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/com/jopek') diff --git a/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java b/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java index cfc23f6..5fd517d 100644 --- a/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java +++ b/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java @@ -30,6 +30,7 @@ public class OfflineGameActivity extends AppCompatActivity { boolean bot = false; int playerIs = -1; boolean botTurn = false; + boolean alertClicked = false; @RequiresApi(api = Build.VERSION_CODES.N) @Override @@ -55,12 +56,16 @@ public class OfflineGameActivity extends AppCompatActivity { tvP0 = findViewById(R.id.tvP0); tvP1 = findViewById(R.id.tvP1); - if (savedInstanceState == null) { + if(savedInstanceState != null) { + alertClicked = savedInstanceState.getBoolean("alertClicked"); + } + if (savedInstanceState == null || !alertClicked) { new AlertDialog.Builder(this) .setTitle("How do you want to play?") .setMessage("Do you want to play with a bot or a friend?") .setCancelable(false) .setPositiveButton("Bot", (dialog, which) -> { + alertClicked = true; bot = true; playerIs = ThreadLocalRandom.current().nextInt(0, 1 + 1); whoseTurn = 0; @@ -75,6 +80,7 @@ public class OfflineGameActivity extends AppCompatActivity { } }) .setNegativeButton("Friend", (dialog, which) -> { + alertClicked = true; }) .setIcon(R.drawable.ic_baseline_gamepad_24) .show(); @@ -139,6 +145,7 @@ public class OfflineGameActivity extends AppCompatActivity { outState.putInt("whoseTurn", whoseTurn); outState.putBoolean("bot", bot); outState.putInt("playerIs", playerIs); + outState.putBoolean("alertClicked", alertClicked); } protected void onSquareClick(TextView square, int id, boolean force) { -- cgit v1.3.1