2010-11-17 16 views
2

Est-ce que quelqu'un a une idée de ce qui pourrait être à l'origine?Utiliser ViewGroup lève NullPointerException

11-16 16:23:26.745: ERROR/AndroidRuntime(9549): Uncaught handler: thread main exiting due to uncaught exception 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549): java.lang.NullPointerException 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:692) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:692) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at android.view.ViewRoot.performTraversals(ViewRoot.java:722) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1658) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at android.os.Handler.dispatchMessage(Handler.java:99) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at android.os.Looper.loop(Looper.java:123) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at java.lang.reflect.Method.invokeNative(Native Method) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at java.lang.reflect.Method.invoke(Method.java:521) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620) 
11-16 16:23:26.765: ERROR/AndroidRuntime(9549):  at dalvik.system.NativeStart.main(Native Method) 
+3

Non sans savoir ce que vous essayez de faire et éventuellement sans code. –

+0

Si j'avais mon code dans la pile, je pourrais ... d'où ma question. –

+0

quel système d'exploitation Android vous exécutez? – HitOdessit

Répondre

1

Cette erreur s'affichait avec une certaine régularité dans nos rapports d'erreur. C'était très difficile à traquer, mais à la fin nous avons découvert que nous avons parfois déclenché du code qui enlevait une vue de la hiérarchie de vue de surfaceDestroyed() (la méthode de callback de SurfaceHolder). Si votre application utilise un SurfaceView, assurez-vous de ne rien faire pour modifier la hiérarchie de vue dans surfaceDestroyed().

+0

Merci beaucoup! :) – Dima