diff --git a/app/src/main/java/com/example/android/guesstheword/screens/game/GameFragment.kt b/app/src/main/java/com/example/android/guesstheword/screens/game/GameFragment.kt index ee573d2..e30db35 100644 --- a/app/src/main/java/com/example/android/guesstheword/screens/game/GameFragment.kt +++ b/app/src/main/java/com/example/android/guesstheword/screens/game/GameFragment.kt @@ -50,12 +50,7 @@ class GameFragment : Fragment() { viewModel = ViewModelProviders.of(this).get(GameViewModel::class.java) - binding.correctButton.setOnClickListener { - viewModel.onCorrect() - } - binding.skipButton.setOnClickListener { - viewModel.onSkip() - } + binding.gameViewModel = viewModel viewModel.score.observe(this, Observer { binding.scoreText.text = getString(R.string.score_format, it) diff --git a/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreFragment.kt b/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreFragment.kt index 8240a8e..027375e 100644 --- a/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreFragment.kt +++ b/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreFragment.kt @@ -56,6 +56,8 @@ class ScoreFragment : Fragment() { viewModel = ViewModelProviders.of(this, viewModelFactory) .get(ScoreViewModel::class.java) + binding.scoreViewModel = viewModel + viewModel.score.observe(this, Observer { binding.scoreText.text = it.toString() }) @@ -66,10 +68,6 @@ class ScoreFragment : Fragment() { } }) - binding.playAgainButton.setOnClickListener { - viewModel.playAgain() - } - return binding.root } diff --git a/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreViewModel.kt b/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreViewModel.kt index 626f7c9..94e91d0 100644 --- a/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreViewModel.kt +++ b/app/src/main/java/com/example/android/guesstheword/screens/score/ScoreViewModel.kt @@ -22,7 +22,7 @@ class ScoreViewModel(var finalScore: Int): ViewModel() { _score.value = finalScore } - fun playAgain() { + fun onPlayAgain() { _eventPlayAgain.value = true } diff --git a/app/src/main/res/layout/game_fragment.xml b/app/src/main/res/layout/game_fragment.xml index 8fbd82f..de6bfb8 100644 --- a/app/src/main/res/layout/game_fragment.xml +++ b/app/src/main/res/layout/game_fragment.xml @@ -18,6 +18,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> + + + + + + + +