Pregunta

He recibido el informe por parte del usuario de una aplicación que he escrito que obtiene FC siempre a partir de cierta actividad. No he sido capaz de reproducir el problema en el emulador o en mi HTC Hero (que se ejecuta 1,5), pero este usuario que ejecuta HTC Magic (con 1,6) se enfrenta a este error cada vez.

Lo que me molesta es que no hay un solo paso en el StackTrace en realidad incluye cualquier código en mi aplicación (com.filmtipset)

01-07 00:10:26.773 I/ActivityManager(  141): Starting activity: Intent { cmp=com.filmtipset/.ViewMovie (has extras) }
01-07 00:10:27.023 D/AndroidRuntime( 2402): Shutting down VM
01-07 00:10:27.023 W/dalvikvm( 2402): threadid=3: thread exiting with uncaught exception (group=0x4001e170)
01-07 00:10:27.023 E/AndroidRuntime( 2402): Uncaught handler: thread main exiting due to uncaught exception
01-07 00:10:27.083 E/AndroidRuntime( 2402): java.lang.NullPointerException
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.widget.TabWidget.dispatchDraw(TabWidget.java:173)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.drawChild(ViewGroup.java:1529)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.drawChild(ViewGroup.java:1529)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.drawChild(ViewGroup.java:1529)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.View.draw(View.java:6552)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.widget.FrameLayout.draw(FrameLayout.java:352)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.drawChild(ViewGroup.java:1531)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.View.draw(View.java:6552)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.widget.FrameLayout.draw(FrameLayout.java:352)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1883)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewRoot.draw(ViewRoot.java:1332)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewRoot.performTraversals(ViewRoot.java:1097)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.view.ViewRoot.handleMessage(ViewRoot.java:1613)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.os.Handler.dispatchMessage(Handler.java:99)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.os.Looper.loop(Looper.java:123)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at android.app.ActivityThread.main(ActivityThread.java:4320)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at java.lang.reflect.Method.invokeNative(Native Method)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at java.lang.reflect.Method.invoke(Method.java:521)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
01-07 00:10:27.083 E/AndroidRuntime( 2402): at dalvik.system.NativeStart.main(Native Method)

volcado completo aquí si me he perdido algo de interés

Supongo, entonces, que podría haber algo malo en mi diseño. Es bastante detallado, por lo que he publicado aquí , en lugar de pegar todo el SO.

Hay una TabWidget, donde una pestaña está conectado a la ScrollView, svFilmInfo, y uno a la llComments diseño lineal.

El anfitrión pestaña está poblada como tal:

Drawable commentSelector = getResources().getDrawable(R.drawable.tabcomment);
Drawable infoSelector = getResources().getDrawable(R.drawable.tabinfo);

mTabHost = getTabHost();
mTabHost.getTabWidget().setBackgroundColor(Color.BLACK);
mTabHost.addTab(mTabHost.newTabSpec("tabInfo").setIndicator("Filminfo", infoSelector).setContent(R.id.svFilmInfo));
mTabHost.addTab(mTabHost.newTabSpec("tabInfo").setIndicator("Kommentarer", commentSelector).setContent(R.id.llComments));

Ya que no puedo reproducir el error a mí mismo, y ya que no puedo encontrar ninguna mención en el seguimiento de la pila de lo que podría ser la causa del error, no acabo de saber por dónde empezar a solucionar este.

Te agradecería cualquier punteros.

¿Fue útil?

Solución

me encuentro con trazas de pila como que cuando las personas tienen una TabHost en su diseño, pero no añaden TabSpecs a ella. Usted muestra el código donde se agrega pestañas - ¿está seguro de que se está llamando en todas las circunstancias

?

Otros consejos

Tengo el mismo error en mi solicitud, pero sólo en Android 1.6 y superior - funcionó en 1.5

.

La razón: Actividad de la aplicación inicial se extendió TabActivity pero XML diseño con widget de TabHost no estaba cargada a través de setContentView () en onCreate () alcance (que estaba programado para cargar a través Ejecutable un poco más tarde).

A continuación, en primer lugar tratar de dibujar realmente tales TabActivity no-procesado completamente en pantalla causó accidente con NullPointerException en android.widget.TabWidget.dispatchDraw (TabWidget.java:173)

Hay que cargar XML o una instancia TabHost y rellenar con newTabSpecs mediante programación antes de que termine onCreate.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top