ダイアログ表示の例
private fun showFinalScoreDialog() {
MaterialAlertDialogBuilder(requireContext())
.setTitle(getString(R.string.congratulations))
.setMessage(getString(R.string.you_scored, viewModel.score))
.setCancelable(false) // キャンセルボタンを表示しない
.setNegativeButton(getString(R.string.exit)) { _, _ ->
exitGame() // ネガティブボタン押下時
}
.setPositiveButton(getString(R.string.play_again)) { _, _ ->
restartGame() // ポジティブボタン押下時
}
.show() // ダイアログを表示する
}
トレーニング > KOTLIN を用いた ANDROID の基本 > ナビゲーション > ナビゲーションの概要 > ViewModelにデータを保存する > 8.ダイアログ