OnBackPressed () Mejor práctica / rendimiento
Normalmente sobrescribo onBackPressed()
siguiente manera:
@Override public void onBackPressed() { super.onBackPressed(); Intent intent = new Intent(getApplicationContext(), HomeActivity.class); startActivity(intent); finish(); }
Sólo ahora vi que cuando hago clic en el botón de nuevo con este código veo durante 0,5 segundos una actividad blanca en la transición.
- Android: Demasiada memoria asignada mientras usa png en lugar de imágenes vectoriales
- La forma más rápida de leer un archivo CSV en Java
- Android: Fusionar / concatenar dos archivos de audio cuelga la aplicación
- RecyclerView calling onCreateViewHolder y onBindViewHolder para todos los elementos a la vez
- Rendimiento de Android HttpClient
Probando un poco me pareció que si uso este código en su lugar el problema no sucedió:
@Override public void onBackPressed() { Intent intent = new Intent(getApplicationContext(), HomeActivity.class); startActivity(intent); finish(); super.onBackPressed(); }
¿Cuál es la diferencia entre estos dos códigos? Si uso el segundo, ¿está bien? ¿Causa algún problema de memoria? Gracias
- Error de inicio de Android AVD
- Cómo corregir este error "Límite de sobrecarga de GC excedido en Eclipse"
- velocidad o aceleración del evento de movimiento android
- ¿Está prohibido el uso de tipos de punto flotante en Android?
- Android: Descripción de OnDrawFrame, FPS y VSync (OpenGL ES 2.0)
- ¿Qué podría hacer la carga lenta en android 4.1.X y no en 4.2?
- ¿Por qué ExpandableListView llama getView muchas veces
- ViewStub vs View.GONE
super.onBackPressed
acaba de terminar. No es necesario si estás llamando a terminar. Sólo quita la línea.
La razón por la que puede ver una diferencia visual es que en uno estás terminando esta intención, a continuación, iniciar una nueva, vs comenzar una nueva, a continuación, terminar esta. El primero puede dejar brevemente una pantalla en blanco.
- Anidado recylerview lag mientras que los primeros rollos y luego se desplaza suavemente?
- Android Error Clase ref en clase pre-verificada resuelta a implementación inesperada