Fix: Use direct interpolation for landscape game over stats

This commit is contained in:
cmclark00 2025-04-01 14:42:20 -04:00
parent 0a5bf6bb7e
commit ff0ef4b2a7

View file

@ -554,16 +554,17 @@ class MainActivity : AppCompatActivity(),
val gameTime = System.currentTimeMillis() - gameStartTime // Recalculate or pass from onGameOver? val gameTime = System.currentTimeMillis() - gameStartTime // Recalculate or pass from onGameOver?
// Let's recalculate for simplicity here. // Let's recalculate for simplicity here.
binding.sessionScoreText.text = getString(R.string.session_score, score) // Set text directly using interpolation (workaround attempt)
binding.sessionLinesText.text = getString(R.string.session_lines, gameBoard.lines) binding.sessionScoreText.text = "Score: $score"
binding.sessionPiecesText.text = getString(R.string.session_pieces, piecesPlaced) binding.sessionLinesText.text = "Lines: ${gameBoard.lines}"
binding.sessionTimeText.text = getString(R.string.session_time, timeFormat.format(gameTime)) binding.sessionPiecesText.text = "Pieces: $piecesPlaced"
binding.sessionLevelText.text = getString(R.string.session_level, viewModel.currentLevel.value ?: 1) binding.sessionTimeText.text = "Time: ${timeFormat.format(gameTime)}"
binding.sessionLevelText.text = "Level: ${viewModel.currentLevel.value ?: 1}"
binding.sessionSinglesText.text = getString(R.string.singles, statsManager.getSessionSingles()) binding.sessionSinglesText.text = "Singles: ${statsManager.getSessionSingles()}"
binding.sessionDoublesText.text = getString(R.string.doubles, statsManager.getSessionDoubles()) binding.sessionDoublesText.text = "Doubles: ${statsManager.getSessionDoubles()}"
binding.sessionTriplesText.text = getString(R.string.triples, statsManager.getSessionTriples()) binding.sessionTriplesText.text = "Triples: ${statsManager.getSessionTriples()}"
binding.sessionQuadsText.text = getString(R.string.quads, statsManager.getSessionQuads()) binding.sessionQuadsText.text = "Quads: ${statsManager.getSessionQuads()}"
// Make the container visible // Make the container visible
binding.gameOverContainer.visibility = View.VISIBLE binding.gameOverContainer.visibility = View.VISIBLE