안녕하세요.
java.lang.IllegalArgumentException오류에 대한 질문입니다.
제가 만든 앱을 마켓에 업로드하였는데 구글에서 다음과 같은 에러리포트가 왔습니다.
 java.lang.IllegalArgumentException: View not attached
to window manager
at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355)
at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:200)
at android.view.Window$LocalWindowManager.removeView(Window.java:432)
at android.app.Dialog.dismissDialog(Dialog.java:278)
at android.app.Dialog.access$000(Dialog.java:71)
at android.app.Dialog$1.run(Dialog.java:111)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
at dalvik.system.NativeStart.main(Native Method)

우의 에러리포트를 보면 다이얼로그를 파괴할때 어쩌구 저쩌구 하는데...
어디서 에러가 발생하였는지 로그에 없으니 속상하네요.
앱을 갤럭시s(Platform 2.1)에서 테스트하면 아무런 에러도 없는데.
구글링을 좀 해보니까 저런것은 Dialog를 dismiss할때 다이얼로그를 창조한 액티비티가 이미 파괴된 상태이거나
다이얼로그가 뜬 상태에서 액티비티의 orientation이 변할때 대체로 발생한다고 되였는데...
저는 activity의 orientation을 portrait로 고정한 상태입니다.
왜 갤럭시s에서 정상으로 되는데 이런 에러 리포트가 도착하는지....
어느분 이런 에러에 접해보신 일이 있는지요?
아시는 분 있으면 좀 도와주세요.