Línea del archivo XML binario ocasional #XX: Error al inflar la clase <unknown>

Tengo una actividad principal, que contiene el menú principal. Este menú tiene una opción para iniciar una segunda actividad, que es un descendiente de SurfaceView .

Estoy recibiendo este error varias veces, pero no siempre. Necesito realizar el proceso de llamar a la segunda actividad a través del botón de menú de la primera actividad y luego volver a la primera actividad. Eventualmente (Normalmente en la 7ª repetición), el error ocurre cuando el 2do. Actividad está siendo lanzada. Sin el depurador, la pantalla del teléfono se vuelve negra y se bloquea durante unos 30 segundos o más, luego veo el diálogo para cerrarlo. En depurador, la aplicación se detiene en esta excepción.

Mi archivo de diseño para la segunda actividad es:

 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.myapp.MySecActivity android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/sec_view"/> </FrameLayout> 

Tengo una clase MySecActivity , con cargas esta disposición en constructor.

Me di cuenta de que estoy recibiendo una InflateException en setContentView . Estoy revisando el id que paso a setContentView y es el mismo, no nulo, en todas las condiciones:

 int id = getResources().getIdentifier("mylayout", "layout", getPackageName()); if (id<= 0) { id= 0; // just for debugging } else { try { setContentView(id); } catch (InflateException e) { error = true; } } 

Usted necesita tener el preludio <?xml .. ?> , Así como establecer su espacio de nombres xml. ¿Estás haciendo esto?

 <?xml version="1.0" encoding="utf-8"?> <com.myapp.MySecActivity xmlns:android="http://schemas.android.com/apk/res/android" ... 

Si com.myapp.MySecActivity no es tu elemento raíz, intenta pegar todo tu diseño si quieres que lo veamos.

  • ¿Cuál es la diferencia entre llamar a LayoutInflater directamente y no?
  • ¿Cuál es la diferencia entre Factory y Factory2 de LayoutInflater?
  • Problema de LayoutInflater de Android
  • gancho LayoutInflater y cambiar los valores al inflar las vistas
  • ¿Qué debo pasar por la raíz al inflar una presentación para utilizarla en ActionView de MenuItem?
  • Cómo agregar una vista inflada a un diseño lineal
  • Disposición incondicional, inflación del adaptador de la visión: Debe utilizar el patrón del sostenedor de la visión
  • Infla la vista sin el margen
  • Android - diseño personalizado Inflater
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.