Tag: Manejador

Cómo reiniciar un procesador postdelay si interrumpe durante la cuenta regresiva de retardo

Tengo un problema que no puedo resolver. Tengo un botón que cuando chascado cambia la opinión del texto. A continuación, activa un proceso postdelayed que devuelve el textview a su texto original después de 2 segundos. Si postdelay el botón una vez, y de nuevo dentro de este intervalo de 2 segundos, el postdelay continuará […]

El manejador no invoca

Estoy haciendo llamada de verificación de mi app.Which debe desconectar después de 5-10 segundos que está configurado. Aquí está mi código; Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:" + phoneNumber)); callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); handler.postDelayed(new Runnable() { @Override public void run() { /*It is never called up untill call got disconnected/hanged up. */ Log.d(TAG, "Disconnecting :"); disconnectCall(); } }, […]

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 […]

Manejar, quiero correr periódicamente

Utilizar el manejador quiere correr periódicamente El recuento es 0, si el countis 1, else Por favor corrija este código. mRunnable = new Runnable(){ @Override public void run() { if(count == 0){ setImage(); count = 1; } else{ weather = mContentResolver.getType(mUri); setWeather(weather); count = 0; } } }; mHandler = new Handler(); mHandler.postDelayed(mRunnable, 3000);

Handler postDelayed y Thread.sleep ()

Tengo un thread.sleep y un manejador postDelayed en mi código: handler.postDelayed(new Runnable() { @Override public void run() { Log.e(TAG, "I ran"); mIsDisconnect = false; } }, DISCONNECT_DELAY); Después del código del manejador y después de que el usuario presione el botón tengo esto: while (mIsDisconnect) { try { Thread.sleep(DELAY); } catch (InterruptedException e) { Log.e(TAG, […]

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() […]

Servicio Android-Comunicación de 2 vías

En la aplicación Android de mi equipo tengo un servicio que se ejecuta desde el arranque que se comunica con un servidor para realizar operaciones como iniciar sesión, registrarse, charlar entre teléfonos y actualizar la base de datos del teléfono. Necesito hacer que mi servicio se comunique con la actividad de forma bidireccional: por ejemplo, […]

Ejecutar todos los runnables programados (postDelayed) en Handler

Yo uso un Handler, que publicar algunos Runnable via postDelayed(r, DELAY_TIME) , pero tengo que ejecutar todos los Runnables antes de publicar nuevo via postDelayed . Cualquier buena idea de cómo lograr esto tan simple como sea posible? Editar: Lo quiero básicamente así: Runnable r = new Runnable() { // Do some fancy action }; […]

Loop con periodo de retardo

Tengo un TextView y quiero que cada segundo resalte otra letra en la palabra. Por ejemplo: hola – h e llo – he l lo – hel l o – hell o Que he hecho: int i = 0; String text; Handler handler = new Handler(); public void spanText(String txt) { text = txt; for(int […]

Obtención de datos de retorno del mensaje al controlador de Android

Hoy estoy enviando algunos datos a un manejador para una llamada no estática a métodos OpenFeint. Todo está bien hasta el punto de retorno, donde no sé cómo recuperar la información. Método de llamada en clase principal: public static float getPercentageAchievement(String idAchievement) { Message msg = new Message(); msg.what = OpenFeintXHandler.GET_PERCENTAGE_ACHIEVEMENT; Bundle args = new […]

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