Android – stackoverflow Error

Tiene problema con StackOverflowError. Lo peor que ahora mismo ocurre sólo en un dispositivo. He probado hasta ahora en:

Samsung Galaxy SII (2.3.4)

Samsung Nexus S (4.0.3)

HTC Wildfire (2.3.7 y 2.2)

Samsung Galaxy Tab 10.1 (3.2)

… y todo está bien. Pero cuando envío la aplicación al cliente y lo probó en HTC Holiday 2.3.4 su accidente con este error:

java.lang.StackOverflowError at android.widget.TextView.onDraw(TextView.java:4329) at android.view.View.draw(View.java:6993) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:7105) at android.widget.FrameLayout.draw(FrameLayout.java:357) at android.widget.ScrollView.draw(ScrollView.java:1417) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.widget.FrameLayout.draw(FrameLayout.java:357) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.widget.FrameLayout.draw(FrameLayout.java:357) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.widget.FrameLayout.draw(FrameLayout.java:357) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.ViewGroup.drawChild(ViewGroup.java:1730) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.widget.FrameLayout.draw(FrameLayout.java:357) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.widget.FrameLayout.draw(FrameLayout.java:357) at android.view.ViewGroup.drawChild(ViewGroup.java:1732) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459) at android.view.View.draw(View.java:6996) at android.widget.FrameLayout.draw(FrameLayout.java:357) at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2054) at android.view.ViewRoot.draw(ViewRoot.java:1632) at android.view.ViewRoot.performTraversals(ViewRoot.java:1335) at android.view.ViewRoot.handleMessage(ViewRoot.java:1991) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:150) at android.app.ActivityThread.main(ActivityThread.java:4358) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) at dalvik.system.NativeStart.main(Native Method) 

Hay alguna posibilidad de que no sepa, aumentar la memoria, etc. La aplicación es compleja y todo está en TabWidget como actividad básica. El error ocurre en una actividad, donde instand usando el listView Utilizo el scrollview con opinión agregada dinámicamente.

Más detalles:

1) El lugar donde tengo error es TabWidget, que tiene dentro de otro TabWidget con dos intentos.

¿Qué es mejor? Tener TabWidget con TabWidget dentro o tener sólo un TabWidget y la intención con tabbuttons falsos con el contenido de setContentView (…).

2) En la primera intención tengo dos ScrollViews, el primero que dinámicamente añadir las vistas con el usuario pic y los mismos datos. Cuando toque en el usuario, aparezca la animación con el segundo ScrollView, que también se rellena dinámicamente con datos de usuario más detallados. Todas las vistas vienen de archivos xml.

No ocurrió este error mientras que utilizaba ListView, sin la animación y para demostrar la visión detallada apenas cambie la visión del contenido, por el método de setContentView. ¿Debo volver a este método? Gracias por cualquier ayuda.

3) ¿Por qué este error se produce sólo en un dispositivo? Desafortunadamente este es el dispositivo del cliente con está en los EEUU, estoy en Reino Unido, así que conseguí ninguna posibilidad de reproducir el error.

2 Solutions collect form web for “Android – stackoverflow Error”

StackOverflowError normalmente ocurre cuando hay demasiadas llamadas recursivas, por lo que sugeriría que compruebe cada método que se llamaría con mucho cuidado, específicamente las condiciones que les harían llamar a sí mismos un número irracional de veces (unos pocos miles), o causar un Situación de no salida (recursión infinita).

Para obtener ayuda más detallada, por favor, registre el error y otra información.

Evite llamar a cualquier servicio o método dentro de buscapersonas en la página seleccionada porque este método se llama recursivamente muchas veces y, en última instancia, conduce al error stackoverflow.

  • Cómo cambiar el tamaño de la imagen al pulsar
  • Android: Creación de vistas personalizadas y su adición al diseño dinámicamente
  • Custom Seekbar con efecto de enmascarar con dos estirables?
  • Android define la altura y el ancho de Vista personalizada mediante programación
  • Retener completamente WebView en fragmento tras rotación
  • Android LongClickListener en los elementos del grupo ExpandableListView
  • Tamaño de imagen dinámico para android
  • Android: EfficientAdapter con dos vistas diferentes
  • ¿Cómo puedo ocultar completamente el groupIndicator de un ExpandableListView?
  • Vista de lista expandible
  • Obtener enlace de clic de evento en una vista web Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.