2011-12-23 9 views
5

Acabo de actualizar el Nexus S a 4.0.3 (historia)pantalla parpadea cuando corro mi aplicación

De todos modos, mi aplicación comenzó a parpadear en una pantalla. Desmarqué todas las opciones de desarrollador, pero aún así. No lo hace siempre Pero en algún momento cuando giro la pantalla, comienza a parpadear (entre negro y normal).

O puede parpadear cuando solo ejecuto la aplicación - en mi actividad de inicio de sesión. No hay errores en un registro ..

EDIT

No hay un patrón perceptible para parpadear. Si elimino mi aplicación y comienzo, se ve bien. Puedo usarlo por un tiempo - OK. Cuando enciendo 90 grados, el parpadeo puede comenzar. O cuando cierro la aplicación y vuelvo a abrir, puede comenzar.

Puedo operar y cambiar actividades pero sigue parpadeando y no se detiene aunque lo deje en paz. Ir a Inicio y comenzar la aplicación no ayuda. Puedo ir y matarlo y que va a estar bien en el arranque ...

Antes he actualizado - Nunca había tales problemas y nadie (usuarios) informó que ..

EDIT 2

Se juega con mi aplicación poco más y veo patrón siguientes en un registro (ciclos): yo tratamos de comentar onResume por completo y obtener un ciclo entre bindData y onCreate

12-28 19:34:47.828: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:47.976: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:48.043: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:48.066: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:48.191: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:48.343: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:48.367: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:48.504: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:48.574: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:48.597: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:48.738: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:48.804: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:48.832: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:49.070: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:49.187: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:49.246: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:49.398: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:49.476: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:49.500: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:49.625: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:49.687: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:49.711: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:49.867: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:50.031: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:50.058: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:50.179: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:50.242: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:50.265: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:50.406: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:50.468: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:50.492: DEBUG/IDATT.HomeActivity(23854): onResume 
12-28 19:34:50.621: DEBUG/IDATT.HomeActivity(23854): onCreate 
12-28 19:34:50.769: DEBUG/IDATT.HomeActivity(23854): bindData 
12-28 19:34:50.797: DEBUG/IDATT.HomeActivity(23854): onResume 
+0

¿Se produce un parpadeo entre actividades o mientras no se realiza ninguna acción? –

+0

Ver mi pregunta editada – katit

+0

¿Ve algún error extraño en Logcat? – NoBugs

Respuesta

3

Sé que esto es muy general, pero podría valer la pena tratar de todos modos:

  • Pruebe otro teléfono, con el mismo firmware. Vea si todavía ocurre. Después de todo, es posible que sea un problema de hardware.

  • Vea si esto sucede si espera un rato entre el cambio de y hacia la aplicación. En otras palabras, presione la flecha hacia atrás, espere diez segundos, vea si alguna vez sucede.

  • Intente escribir una aplicación trivial que pueda reproducir el problema. O tome su código existente y simplemente elimine casi todo.

  • Además, ¿qué haces en tu aplicación? Limitar la búsqueda.

  • Específicamente, ¿qué intenta hacer cuando el usuario pulsa el botón Atrás? ¿Estás tratando de matarlo por completo o simplemente lo estás suspendiendo?

0

¿Estás seguro de haber deshabilitado todas las opciones de desarrollador?

Ajustes intento -> Opciones de desarrollador -> Actualizaciones Mostrar pantalla

Esa opción es "áreas de Flash de la pantalla cuando se actualizan"

Eso debería solucionar su problema.

Si ha hecho eso, como ha dicho. Permitiría esa opción -> reiniciar -> deshabilitar esa opción -> reiniciar ... y luego ver si el problema persiste.

Tomado de: http://androidforums.com/samsung-galaxy-nexus/468501-galaxy-nexus-psychedelic-screen-flicker.html en la que el usuario dice Incluso después de desactivar esa opción, el parpadeo aún persiste

Pruebe lo que he dicho anteriormente, con un par de reinicios! ¡Buena suerte!

0

Mi respuesta puede ayudar a otros! Lo más probable es que el parpadeo sea bcz de redirección entre actividades.

Por ejemplo:

En MainActivity se está comprobando si el usuario se registra en si no es entonces u redirigir a LoginActivity. En LoginActivity, (Puede ser un desajuste condicional o algún código incorrecto), está redirigiendo a su MainActivity.

por lo tanto, la redirección de ida y vuelta que hace que su aplicación parpadee.

Cuestiones relacionadas