dialog.show() 시 발생한 에러
“android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application”
val builder: AlertDialog.Builder = AlertDialog.Builder(applicationContext)
builder.setMessage("message")
.setTitle("title")
.setNegativeButton(R.string.cancel, DialogInterface.OnClickListener{ dialog, id ->
...
})
.setPositiveButton(R.string.ok, DialogInterface.OnClickListener{ dialog, id ->
...
})
val dialog:AlertDialog = builder.create()
dialog.show()
1행에서 AlertDialog.Builder(applicationContext)를 AlertDialog.Builder(this@MainActivity)로 수정하여 해결할 수 있습니다.
'Android' 카테고리의 다른 글
[안드로이드] 갤러리 앱으로 연결 시키기 (0) | 2020.03.08 |
---|---|
[안드로이드] 갤러리 구현하기 (0) | 2020.02.21 |
[안드로이드] 버튼 텍스트 소문자, uCrop (0) | 2020.02.16 |
[안드로이드] EditText 밑줄 없애기, 활성/비활성, 키패드 보이기/숨기기 (0) | 2020.02.16 |
[안드로이드] ContentProvider (0) | 2020.02.12 |