Android ANR keyDispatchingTimedOut Error al pulsar continuamente en la pantalla

Estoy recibiendo el diálogo de la aplicación que no responde (ANR) mientras que golpeo continuo en la pantalla. No hay vista en la pantalla donde estoy tocando. La frecuencia de este problema es menor, pero todavía no soy capaz de eliminarlo por completo.

Aquí estoy adjuntando el registro lo que atrapado durante este error.

ERROR/ActivityManager(1322): ANR in com.test.mj.and.ui (com.test.mj.and.ui/.TermsAndCondActivity) ERROR/ActivityManager(1322): Reason: keyDispatchingTimedOut ERROR/ActivityManager(1322): Parent: com.test.mj.and.ui/.SplashActivity ERROR/ActivityManager(1322): Load: 6.59 / 6.37 / 5.21 ERROR/ActivityManager(1322): CPU usage from 11430ms to 2196ms ago: ERROR/ActivityManager(1322): rtal.mj.and.ui: 9% = 7% user + 1% kernel / faults: 649 minor ERROR/ActivityManager(1322): system_server: 4% = 2% user + 2% kernel / faults: 10 minor ERROR/ActivityManager(1322): logcat: 3% = 1% user + 1% kernel / faults: 675 minor 1 major ERROR/ActivityManager(1322): synaptics_wq: 1% = 0% user + 1% kernel ERROR/ActivityManager(1322): ami304d: 1% = 0% user + 0% kernel ERROR/ActivityManager(1322): .process.lghome: 1% = 0% user + 0% kernel / faults: 47 minor ERROR/ActivityManager(1322): sync_supers: 0% = 0% user + 0% kernel ERROR/ActivityManager(1322): droid.DunServer: 0% = 0% user + 0% kernel / faults: 6 minor ERROR/ActivityManager(1322): events/0: 0% = 0% user + 0% kernel ERROR/ActivityManager(1322): oid.inputmethod: 0% = 0% user + 0% kernel / faults: 2 minor ERROR/ActivityManager(1322): m.android.phone: 0% = 0% user + 0% kernel / faults: 2 minor ERROR/ActivityManager(1322): ndroid.settings: 0% = 0% user + 0% kernel ERROR/ActivityManager(1322): sh: 0% = 0% user + 0% kernel / faults: 110 minor ERROR/ActivityManager(1322): -flush-179:0: 0% = 0% user + 0% kernel ERROR/ActivityManager(1322): TOTAL: 19% = 13% user + 6% kernel WARN/WindowManager(1322): Continuing to wait for key to be dispatched WARN/WindowManager(1322): No window to dispatch pointer action 1 

¿Puede alguien por favor ayudarme a resolver este problema?

Gracias por adelantado.

Por lo general sucede en el manejador onClick haciendo una actividad que consume mucho tiempo como obtener recursos de la red o calcular algo complejo. Utilice un hilo separado para ese (hilo de interfaz de usuario) para que el controlador onclick pueda volver y el Administrador de ventanas continuará.

http://developer.android.com/resources/articles/painless-threading.html

Puede utilizar Asynctask o postDelayed en la vista

Como se indica en esta respuesta antes: Esto ocurre si un evento de clic, toque, clave, etc. bloquea el subproceso de la interfaz de usuario.

Divertido bastante, la misma cosa sucedió a mí y era también (muy) infrecuente. Mi problema era una búsqueda binaria basada en valores flotantes (no intencionados y muy estúpidos ;-). A veces los criterios de búsqueda no cambian más, así que tengo un bucle infinito.

Mi sugerencia: si nunca pensaste hacer un trabajo pesado que pudiera bloquear el hilo de UI, intenta buscar un posible bucle infinito en tu código.

Hay limitación de datos de 100kb para pasar de una actividad a otra. Si excede el límite, el error indicado viene.

Aquí está http://demetrimiller.com/2010/11/09/android-binder-transaction-failed-error-message/

Tuve el mismo error cuando pasé por un arraylist enorme. Este arraylist, yo era, conseguirlo del servidor. Así que prueba esto. Puede ser que resuelva su problema.

Si está haciendo una tarea intensiva de recursos, entonces podría suceder. Mientras reanuda la Actividad.

  • Trate de detener todo su trabajo intensivo en onPause y luego reiniciarlo en onResume. Si está mostrando el mapa en la superposición de dibujo de actividades en él, luego deje de actualizar las superposiciones mientras está en el modo de suspensión y actualícelo en onResume. Utilice Threads para tareas intensivas.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.