Small fixes
This commit is contained in:
@@ -57,7 +57,7 @@ class ScoreFragment : Fragment() {
|
|||||||
.get(ScoreViewModel::class.java)
|
.get(ScoreViewModel::class.java)
|
||||||
|
|
||||||
viewModel.score.observe(this, Observer {
|
viewModel.score.observe(this, Observer {
|
||||||
binding.scoreText.text = getString(R.string.score_format, it)
|
binding.scoreText.text = it.toString()
|
||||||
})
|
})
|
||||||
|
|
||||||
viewModel.eventPlayAgain.observe(this, Observer {
|
viewModel.eventPlayAgain.observe(this, Observer {
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ import androidx.lifecycle.ViewModelProvider
|
|||||||
class ScoreViewModelFactory(private val finalScore: Int) : ViewModelProvider.Factory {
|
class ScoreViewModelFactory(private val finalScore: Int) : ViewModelProvider.Factory {
|
||||||
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
|
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
|
||||||
if (modelClass.isAssignableFrom(ScoreViewModel::class.java)) {
|
if (modelClass.isAssignableFrom(ScoreViewModel::class.java)) {
|
||||||
// TODO Construct and return the ScoreViewModel
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
return ScoreViewModel(finalScore) as T
|
||||||
}
|
}
|
||||||
throw IllegalArgumentException("Unknown ViewModel class")
|
throw IllegalArgumentException("Unknown ViewModel class")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user