Android
[안드로이드] “android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application”
baekjakka
2020. 2. 18. 03:35
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)로 수정하여 해결할 수 있습니다.