Java.lang.ClassCastException: android.view.AbsSavedState $ 1 no se puede convertir en android.support.v7.widget.Toolbar $ SavedState
Mi aplicación se estrelló con frecuencia cuando va de fondo a primer plano. Scenerio: Supongamos que estoy jugando cualquier juego y mi aplicación está en la lista reciente y después de jugar, si selecciono la aplicación, se bloqueará y mostrará el error. No hay barra de herramientas en mi aplicación, Sólo barra de acción que he utilizado.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fcords.android/com.fcords.android.Home.HomeScreen.HomePage_New}: java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.support.v7.widget.Toolbar$SavedState at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2314) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2388) at android.app.ActivityThread.access$800(ActivityThread.java:148) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1292) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5312) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696) Caused by: java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.support.v7.widget.Toolbar$SavedState at android.support.v7.widget.Toolbar.onRestoreInstanceState(Toolbar.java:1048) at android.view.View.dispatchRestoreInstanceState(View.java:13639) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2889) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2895) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2895) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2895) at android.view.View.restoreHierarchyState(View.java:13617) at com.android.internal.policy.impl.PhoneWindow.restoreHierarchyState(PhoneWindow.java:1982) at android.app.Activity.onRestoreInstanceState(Activity.java:1032) at android.app.Activity.performRestoreInstanceState(Activity.java:987) at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1184) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2287)
¿Alguien se enfrenta a este problema? Gracias de antemano.
- Vista personalizada de las pestañas de Android
- ¿Cómo agregar divisores entre elementos de menú específicos?
- Android: ¿Cómo cambiar el icono "Home" de ActionBar para que sea algo distinto del icono de la aplicación?
- Barra de acciones setnavigationmode deprecated
- Activar / Desactivar el elemento del menú ActionBar
- Inhabilitar Menubutton en el emulador de Android
- Android: Añadir un botón personalizado a SearchView Widget en Actionbar
- Puntero nulo en ExpandedView para la búsqueda de ActionBar
- Ocultar / Mostrar la barra de acciones más suavemente?
- Cómo ir a la pestaña anterior seleccionada al presionar una barra de acción de acción atrás botón
- Show / Hide DrawerLayout depende del fragmento actual
- Android Actionbar navegación spinner color de texto
- ¿Cómo cambiar el color de ActionBar al pasar entre fragmentos (diseño de material)?
Problema corregido en mi caso:
El problema en mi caso es:
1: Tengo un id en xml que tienen el mismo nombre que un diseño.
es decir: en mi caso, tengo un diseño de barra de acción personalizado llamado "action_bar.xml" y un id en otro diseño como "+ id / action_bar". Así que esto causa problemas cuando la aplicación no está en la memoria y al recrear esa página .
NOTA: NO UTILICE MISMOS NOMBRES ID / LAYOUT varias veces.
- ¿Por qué Log.d () no imprime nada al ejecutar la Prueba de unidad local de Android?
- Cambiar el nivel de la batería del emulador en Windows