【发布时间】:2013-05-28 08:59:28
【问题描述】:
我是安卓开发新手。我开发了一个应用程序,现在的问题是,每当我旋转屏幕时,应用程序都会再次启动活动,然后它的应用程序会崩溃。 我在谷歌上找到了一些使用 android:configChanges="orientation" 的解决方案。它工作正常,但是当我旋转屏幕时,它的屏幕大小不会改变。 如何解决这个问题?
日志:
05-28 14:32:52.038:E/AndroidRuntime(276):致命异常:主要 05-28 14:32:52.038: E/AndroidRuntime(276): java.lang.IllegalArgumentException: 视图未附加到窗口管理器 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:200) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.view.Window$LocalWindowManager.removeView(Window.java:432) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.app.Dialog.dismissDialog(Dialog.java:278) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.app.Dialog.access$000(Dialog.java:71) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.app.Dialog$1.run(Dialog.java:111) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.app.Dialog.dismiss(Dialog.java:268) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.app.Dialog.cancel(Dialog.java:951) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 com.MobileWeb.mytestbuddy.PremiumMain$TheTask.onPostExecute(PremiumMain.java:373) 05-28 14:32:52.038: E/AndroidRuntime(276): at com.MobileWeb.mytestbuddy.PremiumMain$TheTask.onPostExecute(PremiumMain.java:1) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.os.AsyncTask.finish(AsyncTask.java:417) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.os.AsyncTask.access$300(AsyncTask.java:127) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.os.Handler.dispatchMessage(Handler.java:99) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.os.Looper.loop(Looper.java:123) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 android.app.ActivityThread.main(ActivityThread.java:4627) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 java.lang.reflect.Method.invokeNative(Native Method) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 java.lang.reflect.Method.invoke(Method.java:521) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 05-28 14:32:52.038: E/AndroidRuntime(276): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 05-28 14:32:52.038: E/AndroidRuntime(276): at dalvik.system.NativeStart.main(Native Method)
【问题讨论】:
-
你必须从你的应用程序中删除错误...
-
但它工作正常。我应该检查什么?
-
如果没有更多细节和一些源代码就无法回答
-
java.lang.IllegalArgumentException: 视图未附加到窗口管理器
-
我不知道为什么人们这么有兴趣投反对票???你可以发展得很好,但这并不意味着你对初学者也这样做。
标签: android android-configchanges