...
// AlertDialog 등록 및 이벤트 리스너
        builder = new AlertDialog.Builder(getApplicationContext());
        builder.setMessage(getString(R.string.dialog_logout));
 
        builder.setPositiveButton("YES"new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                goToLoginActivity();
            }
        });
 
        builder.setNegativeButton("NO"new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                alertLogin.dismiss();
            }
        });
        alertLogin = builder.create();
...
 
 
 
 
Colored by Color Scripter
 

AlertDialog 생성하는데 BadTokenException 발생

원인은 new AlertDialog.Builder를 할 때 매개변수에 getApplicationContext()를 넣어서 발생한 것

 

해결방법 :

getApplicationContext() → ThisActivity.this