Android Lollipop Activity Screen corrupted
Construyo mi aplicación con Android Lollipop SDK (21). Después de abrir algunas actividades y cerrarlas, una actividad tiene esta pantalla dañada. Parece un error de memoria, pero esto sólo ocurre en dispositivos Android Lollipop. En el Logcat no puedo ver errores.
Alguna idea de qué es ésto?
- Implementar efecto de ondulación fuera de ImageButton
- Android Studio no me deja instalar la plataforma Android SDK
- Color androide del efecto del borde del scrollview del lollipop
- No se puede descartar / ocultar el icono de la alarma en Android 5.0 Lollipop
- El método setMobileDataEnabled ya no se puede llamar desde Android L y después
- Importación de CardView y RecyclerView (Android 5.0) en mi proyecto existente (eclipse)
- Cambiar la elevación de la barra de acción por tema
- ¿La sombra Cardview no aparece en los dispositivos lollipop?
- El objetivo del proyecto (Android L (Vista previa)) no se cargó correctamente
- Android Lollipop Diseño del material Desbordamiento Menú Icon color
- Versión compatible de Android JobScheduler - alternativa
- DevicePolicyManger (). GetCurrentFailedPasswordAttempts bloquea la aplicación
- ¿Cuáles son las nuevas API de desplazamiento anidadas para Android-L?
WebView.setLayerType (View.LAYER_TYPE_SOFTWARE, null); Soluciona el problema.
También debería ocurrir en 4.4. Trate de asignar siempre un fondo a su fragmento o actividad. Alguien intentó usar un bkg transparente y no funcionó.
La solución
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
Está bien, pero un poco excesivo ya que este problema sólo se aplica a los dispositivos Nexus en 5.0 Lollipop. ¿Por qué castigar a todos los modelos de teléfono?
boolean isLollipop = android.os.Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP; boolean isNexus = android.os.Build.MODEL.toLowerCase().contains("nexus"); if (isLollipop && isNexus) { webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); }
Este código supone que Google solucionará el problema en la próxima versión del sistema operativo.
Editar
A partir de 5.1 esto ha sido arreglado, que este código maneja.
- ¿Cómo cambiar de tema (modo nocturno) sin reiniciar la actividad?
- Subclase de JavaScript en Parse.com