Notice
Recent Posts
Recent Comments
Link
투케이2K
467. (kotlin/코틀린) [간단 소스] Activity.isFinishing 종료 중 인 상태 체크 및 팝업창 활성 - BadTokenException 본문
Kotlin
467. (kotlin/코틀린) [간단 소스] Activity.isFinishing 종료 중 인 상태 체크 및 팝업창 활성 - BadTokenException
투케이2K 2024. 4. 2. 19:17[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Kotlin
[소스 코드]
Handler(Looper.getMainLooper()).postDelayed({ // [메인 스레드에서 동작]
// Alert 팝업창 : BadTokenException 대응
if (this@LoginActivity.isFinishing == false){ // TODO [액티비티가 동작 중 인 경우]
// [라디오 버튼 메뉴 선택 팝업창 활성]
AlertDialog.Builder(this@LoginActivity)
.setTitle(str_tittle) //팝업창 타이틀 지정
.setIcon(R.drawable.icon) //팝업창 아이콘 지정
.setCancelable(false) //외부 레이아웃 클릭시도 팝업창이 사라지지않게 설정
.setSingleChoiceItems(listArray, index){ dialog, which ->
// [인덱스 값 지정]
index = which
}
.setPositiveButton(str_buttonOK, DialogInterface.OnClickListener { dialog, which ->
// TODO [확인 클릭 처리]
})
.setNegativeButton(str_buttonNO, DialogInterface.OnClickListener { dialog, which ->
// TODO [취소 클릭 처리]
})
.show()
}
}, 0)
반응형
'Kotlin' 카테고리의 다른 글
Comments