[ Android Studio AlertDialog example ] 안드로이드 스튜디오 AlertDialog 핵심 예제
2021. 2. 10. 12:56ㆍ개발을 파헤치다/Android
반응형
안드로이드 앱 개발을 하면서 상당히 자주 접하게 되는 것 중 하나가 바로 Alert Dialog입니다.
오늘은 안드로이드 개발할 때 간단한 Alert Dialog를 어떻게 구현하는지 살펴보도록 할게요.
* Kotlin으로 구현되었습니다.
fun showDialog(){
val builder = AlertDialog.Builder(this) // this는 Activity를 의미한다
builder.setPositiveButton(R.string.update_ok){
dialogInterface, i ->
// 업데이트 다운로드를 위해 스토어로 이동한다
goUpdate()
}
builder.setNegativeButton(R.string.update_no){
dialogInterface, i ->
// Presenter가 다음 루틴을 진행하도록
// 아무것도 하지 않는다
}
builder.setCancelable(false) // 화면 밖을 터치해도 Dialog가 사라지지 않는다
builder.setMessage(R.string.update_alert) // Dialog의 메시지를 설정한다
builder.show()
}
Alert Dialog는 재사용성이 높기 때문에 함수로 구현하는 것을 추천드립니다.
Activity 클래스 안에서 호출하면 됩니다.
setCancelable 함수는 Alert Dialog가 자동으로 사라지는 것을 막아주는 옵션입니다.
Dialog가 떴을 때 외부를 터치하면 사라지는데 이것을 방지할 때 사용합니다.
사용자가 반드시 선택을 해줘야 하는 상황에 사용할 수 있겠죠.
반응형
'개발을 파헤치다 > Android' 카테고리의 다른 글
Android FullScreen을 Kotlin으로 구현하는 꿀팁 (3) | 2021.04.27 |
---|---|
안드로이드 APK 초보자도 3분이면 가능한 방법 (0) | 2021.04.10 |
Android 기본 4대 구성요소 (0) | 2019.03.18 |
Android 입문자를 위한 친절한 안내서 (0) | 2018.12.12 |
안드로이드 TCP 통신 구현 (0) | 2018.01.09 |