ダイアログ

ダイアログ表示の例

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.ダイアログ