2013-03-08 2 views
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를 사용할 수 없습니다. 그래서 내가 무엇을해야하니?

+0

당신이 만든 코드를 보여 주거나 대화 상자 –

+0

을 보여주는 것은'getApplicationContext()'를 한번 시도해보십시오. – SudoRahul

+4

그 시간에 예약 가능한 활동 상황에 맞는 대화 표시하거나 대화 수정을 닫 있기 때문에 (! isFinishing()) 경우 { // 당신의 대화 dialog.show을 보여(); // 대화 상자를 닫습니다. dialog.dismiss(); } – Ashok

답변

1

나는 또한 동일한 문제에 직면했다. 나는 이것을 위해 탭 바를 사용했다. 단지 youractivity.this 대신에 getParent()을 넣었다.

누군가에게 도움이되기를 바랍니다.

관련 문제