# Table of Contents
# AlertDialog
AlertDialog는 전체 화면 전체를 가리지 않으면서 사용자의 응답이나 추가 정보를 입력받을 수 있는 창입니다.

AlertDialog는 다음과 같이 사용합니다.
class MainActivity : AppCompatActivity() {
    // 버튼 눌렀을 때
    button.setOnClickListener {
        val builder = AlertDialog.Builder(this@MainActivity)
        val alertDialog = builder
            .setTitle("This is title")
            .setMessage("This is message")
            .create()
        // AlertDialog 보여주기
        alertDialog.show()
    }
}
AlertDialog는 세 개의 버튼을 포함할 수 있습니다.

버튼 추가와 클릭 이벤트 처리는 다음과 같이 합니다.
class MainActivity : AppCompatActivity() {
    button.setOnClickListener {
        val builder = AlertDialog.Builder(this@MainActivity)
        val alertDialog = builder
            .setTitle("This is title")
            .setMessage("This is message")
            .setPositiveButton("OK") { dialog, id ->
                // OK 버튼이 눌렸을 때
            }
            .setNegativeButton("Cancel") { dialog, id ->
                // Cancel 버튼이 눌렸을 때
            }
            .setNeutralButton("Neutral") { dialog, id ->
                // Neutral 버튼이 눌렸을 때
            }
            .create()
        alertDialog.show()
    }
}
← Snackbar LinearLayout →