[
https://issues.apache.org/jira/browse/CB-4620?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13774550#comment-13774550
]
Clayton Grassick commented on CB-4620:
--------------------------------------
I've changed my main routine to:
{noformat}
public class mWater extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
}
}
{noformat}
and I'm still getting crashes. 5 in the last week, I'm afraid. The stack trace
is:
{noformat}
"STACK_TRACE" : "java.lang.IllegalArgumentException: View not attached to
window manager\n\tat
android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355)\n\tat
android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:200)\n\tat
android.view.Window$LocalWindowManager.removeView(Window.java:432)\n\tat
android.app.Dialog.dismissDialog(Dialog.java:280)\n\tat
android.app.Dialog.access$000(Dialog.java:73)\n\tat
android.app.Dialog$1.run(Dialog.java:113)\n\tat
android.app.Dialog.dismiss(Dialog.java:270)\n\tat
org.apache.cordova.CordovaActivity.spinnerStop(CordovaActivity.java:812)\n\tat
org.apache.cordova.CordovaActivity.onMessage(CordovaActivity.java:1132)\n\tat
org.apache.cordova.PluginManager.postMessage(PluginManager.java:336)\n\tat
org.apache.cordova.CordovaWebView.postMessage(CordovaWebView.java:538)\n\tat
org.apache.cordova.CordovaWebViewClient$1$1.run(CordovaWebViewClient.java:311)\n\tat
android.os.Handler.handleCallback(Handler.java:587)\n\tat
android.os.Handler.dispatchMessage(Handler.java:92)\n\tat
android.os.Looper.loop(Looper.java:130)\n\tat
android.app.ActivityThread.main(ActivityThread.java:3821)\n\tat
java.lang.reflect.Method.invokeNative(Native Method)\n\tat
java.lang.reflect.Method.invoke(Method.java:507)\n\tat
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n\tat
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n\tat
dalvik.system.NativeStart.main(Native Method)\n",
{noformat}
Do we need to get desperate enough for a try/catch on spinnerStop?
> spinnerStop causes "java.lang.IllegalArgumentException: View not attached to
> window manager"
> --------------------------------------------------------------------------------------------
>
> Key: CB-4620
> URL: https://issues.apache.org/jira/browse/CB-4620
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android
> Affects Versions: 3.0.0
> Environment: Android 4.1.1
> Reporter: Clayton Grassick
> Assignee: Joe Bowser
>
> Occasionally, when a Cordova application is switched away from and then
> switched back to, it crashes with the following stack trace:
> java.lang.IllegalArgumentException: View not attached to window manager
> android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:378)
> android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:223)
> android.view.Window$LocalWindowManager.removeView(Window.java:432)
> android.app.Dialog.dismissDialog(Dialog.java:278)
> android.app.Dialog.access$000(Dialog.java:71)
> android.app.Dialog$1.run(Dialog.java:111)
> android.app.Dialog.dismiss(Dialog.java:268)
> org.apache.cordova.CordovaActivity.spinnerStop(CordovaActivity.java:812)
> org.apache.cordova.CordovaActivity.onMessage(CordovaActivity.java:1132)
> org.apache.cordova.PluginManager.postMessage(PluginManager.java:336)
> org.apache.cordova.CordovaWebView.postMessage(CordovaWebView.java:538)
>
> org.apache.cordova.CordovaWebViewClient$1$1.run(CordovaWebViewClient.java:311)
> android.os.Handler.handleCallback(Handler.java:587)
> android.os.Handler.dispatchMessage(Handler.java:92)
> android.os.Looper.loop(Looper.java:130)
> android.app.ActivityThread.main(ActivityThread.java:3687)
> java.lang.reflect.Method.invokeNative(Native Method)
> java.lang.reflect.Method.invoke(Method.java:507)
>
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
> dalvik.system.NativeStart.main(Native Method)
> It occurs approximately once per day per user, enough to flood ACRA with
> crash reports.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira