ダイアログというユーザーに意思決定をさせる小さなウィンドウを表示する方法を紹介します。
こんな感じの画面が表示されます。
コード
以下のコードでダイアログを表示することができます。
AlertDialog.Builder(this)
.setTitle("ダイアログタイトル")
.setMessage("メッセージが表示される")
.setPositiveButton("OK") { dialog, which ->
// OKを押したときの処理を書く
}
.setNegativeButton("Cancel") { dialog, which ->
// Cancelを押したときの処理を書く
}
.show()
例
OKボタンを押したときに次の画面を表示するようなサンプルです。
参考にしてみてください。
val nextButton = findViewById<Button>(R.id.nextButton)
nextButton.setOnClickListener {
AlertDialog.Builder(this)
.setTitle("確認")
.setMessage("次の画面を表示しますか?")
.setPositiveButton("OK") { dialog, which ->
val intent = Intent(this@MainActivity, SubActivity::class.java)
startActivity(intent)
}
.setNegativeButton("Cancel") { dialog, which ->
// Cancelの時は何もしない
}
.show()
}