3
을 추가 할 수 없습니다이 오류 로그입니다 :
03-07 11:33:07.474: E/AndroidRuntime(5612): FATAL EXCEPTION: main
03-07 11:33:07.474: E/AndroidRuntime(5612): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.view.ViewRootImpl.setView(ViewRootImpl.java:567)
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:246)
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.app.Dialog.show(Dialog.java:281)
그리고 나는, 내가는 getContext() 메소드 (대화를 통해 컨텍스트를 얻을 수 있기 때문에 잘못된 참조입니다 알고 어떤 활동에도 없습니다)
그래서 올바른 컨텍스트를 얻기 위해 XXXActivity.this를 사용할 수 없습니다. 그래서 내가 무엇을해야하니?
당신이 만든 코드를 보여 주거나 대화 상자 –
을 보여주는 것은'getApplicationContext()'를 한번 시도해보십시오. – SudoRahul
그 시간에 예약 가능한 활동 상황에 맞는 대화 표시하거나 대화 수정을 닫 있기 때문에 (! isFinishing()) 경우 { // 당신의 대화 dialog.show을 보여(); // 대화 상자를 닫습니다. dialog.dismiss(); } – Ashok