diff --git a/app/src/main/java/com/aldo/apps/ochecompanion/MainMenuActivity.java b/app/src/main/java/com/aldo/apps/ochecompanion/MainMenuActivity.java index e3e3349..28482bd 100644 --- a/app/src/main/java/com/aldo/apps/ochecompanion/MainMenuActivity.java +++ b/app/src/main/java/com/aldo/apps/ochecompanion/MainMenuActivity.java @@ -109,12 +109,24 @@ public class MainMenuActivity extends BaseActivity { getString(R.string.pref_game_mode_501_value)); quickStartBtn.setSubText(defaultGameMode); quickStartBtn.setOnClickListener(v -> quickStart()); + mOngoingMatch = null; // Reset before re-checking + new Thread(() -> { + final List ongoingMatches = mDatabaseHelper.getOngoingMatches(); + if (ongoingMatches != null && !ongoingMatches.isEmpty()) { + mOngoingMatch = ongoingMatches.get(0); + } + if (mOngoingMatch != null) { + Log.d(TAG, "onResume: Found ongoing match [" + mOngoingMatch + "]"); + runOnUiThread( + () -> quickStartBtn.setSubText("Continue match with " + mOngoingMatch.gameMode + " score")); + } + }).start(); final List ongoingMatches = mDatabaseHelper.getOngoingMatches(); if (ongoingMatches != null && !ongoingMatches.isEmpty()) { mOngoingMatch = ongoingMatches.get(0); } if (mOngoingMatch != null) { - Log.d(TAG, "onCreate: Found ongoing match [" + mOngoingMatch + "]"); + Log.d(TAG, "onResume: Found ongoing match [" + mOngoingMatch + "]"); quickStartBtn.setSubText("Continue match with " + mOngoingMatch.gameMode + " score"); } }