Tag: looper

Nutiteq: ViewLabel: Ejecución de botón retrasado

Estoy tratando de crear un ViewLabel ViewLabel con una vista personalizada que contiene tres Button s. Mi código y el problema son muy similares a este post nutiteq: Botón resp. Las vistas que se pueden hacer clic no funcionan en Custom ViewLabel . Con la respuesta proporcionada del post referido noté que se onTouchEvent -Method […]

Implementación de Handler-Looper en Android

Tengo actividad con manejador (hilo de interfaz de usuario) Comienzo nuevo hilo y hago handler.post (nuevo MyRunnable ()) – (nuevo hilo de trabajo) La documentación de Android decía acerca del método post: "Hace que Runnable r se agregue a la cola de mensajes. El runnable se ejecutará en el subproceso al que está conectado este […]

Cómo implementar un Runnable con un no-bloqueador Looper / Handler

Cuando implementa un Runnable que utiliza un Handler y Looper, termina con una cola de bloqueo para los mensajes / Runnables dentro del método run () de su Runnable, porque bloquea el método loop (). Me gusta esto: public class Task1 implements Runnable { private Handler mHandler; private boolean mCancelled = false; private void init() […]

¿Cómo puedo realizar el procesamiento de eventos sin bloqueo en Android?

Esta pregunta trata sobre el manejo de eventos en Android. No es específico para c ++. Necesito procesar eventos de UI / OS, sin bloquear cuando todos los eventos han sido procesados. La razón es que la aplicación que estoy portando es muy grande y no puede ser reescrito fácilmente para hacer frente a sus […]

Especificaciones sobre el uso de Looper.prepare () en Android

Tengo problemas para entender cómo usar la lógica Looper prepare() / loop() / quit() . Tengo tres hilos: uno es el hilo de interfaz de usuario, uno es un hilo de lógica de juego y el último es un hilo de comunicación de red (un hilo de fondo, vive sólo mientras se utiliza). El hilo […]

LocationManager: java.lang.RuntimeException: No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare ()

Normalmente, un error al hacer algo en el hilo de la interfaz de usuario de otro hilo, pensé, pero no entiendo lo que estoy haciendo mal. El error sólo aparece cuando el teléfono está viajando, por lo que con un cambio de ubicación GPS. Quiero que se almacene la ubicación más reciente, por lo que […]

Manejadores inicializados con Looper.getMainLooper () no responde a callbacks de mensaje

Estoy tratando de implementar Handlers escuchar en el mismo Looper de diferentes hilos. A continuación tengo dos Handlers, uno creado en el hilo principal, otro en el hilo hijo, sin embargo ambos se inicializan para escuchar en el Looper principal. private Handler mMain; public static final ThreadPoolExecutor tpe = (ThreadPoolExecutor) Executors.newCachedThreadPool(); @Override public void onCreate(Bundle […]

Getting java.lang.IllegalStateException: El thread actual debe tener un looper

Estoy recibiendo este error y mi aplicación se bloquea: Java.lang.IllegalStateException: El subproceso actual debe tener un looper! No obtuve mucho sobre cómo usar looper en Google, estoy usando hilos de rosca (principalmente para la función de sueño), manejador (para descargar la imagen mientras se ejecuta la tarea de Async) y tarea de Async (para obtener […]

Android Looper vs BlockingQueue?

¿Alguien puede explicar por qué alguien debe usar la función Android Looper para crear un "hilo de pipeline" en lugar de hacer un hilo normal que extrae las tareas de un BlockingQueue? En la superficie, parece que hay dos maneras de hacer lo mismo.

Cómo administrar Loopers y Threads (el hilo no muere más!)

Creé una clase que extiende Thread para recuperar la ubicación del usuario a través de LocationManager en un subproceso no-ui. He implementado esto como un hilo, ya que tiene que ser iniciado a petición y hacer su trabajo sólo por un tiempo limitado. Por cierto, tuve que añadir un objeto Looper en el hilo, para […]

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