Android Ala de mucchin | lista del artículo Intención etiquetas



Función de alarma de la aplicación para Android


Cómo implementar una función como la aplicación de alarma de despertador en el Android no es así?

En la aplicación de Android, Android, incluso en el estado que no se ha iniciado, tiene una función de alarma que se puede iniciar una aplicación Android que en el momento que usted especifique.
Como especificación de propósito, también se puede utilizar también puede, literalmente, como reloj de alarma, de tal manera que, de alguna manera se conecta al servidor de un cierto tiempo.


En esta sección se describe un ejemplo muy sencillo de instalar una alarma simple.
Al establecer la alarma, primero debe obtener una instancia de la gerente responsable de la alarma que AlarmManager.



AlarmManager mng =
(AlarmManager) getSystemService (Context.ALARM_SERVICE);


Método de resto () se utiliza, sólo es necesario para establecer el ajuste de la alarma para este gestor.
En esta sección se describe cómo utilizar el botón () AlarmManager.set.
El primer argumento de la () se especifica en la constante de AlarmManager clase, cómo configurar el tiempo de puesta en marcha este AlarmManager.set.
Las constantes se proporcionan los siguientes cuatro.

AlarmManager.ELAPSED_REALTIME

Especifique el valor del tiempo transcurrido desde que el sistema esté encendido.

AlarmManager.ELAPSED_REALTIME_WAKEUP

Especifique el valor del tiempo transcurrido desde que el sistema esté encendido. Si se encuentra en modo de espera si a su vez en mí.

AlarmManager.RTC

Especifica el tiempo. Si se encuentra en modo de espera si a su vez en mí.

AlarmManager.RTC_WAKEUP

Especifica el tiempo.




El segundo argumento de () establece la AlarmManager.set tiempo de arranque.
Dependiendo de cómo haya configurado las aperturas primer argumento, tiene un significado diferente.

Si ELAPSED_REALTIME o ELAPSED_REALTIME_WAKEUP

Especifique un valor que indica SystemClock.elapsedRealtime.
¿Es que el tiempo transcurrido desde el poder se pone en ON.

Si la RTC o RTC_WAKEUP

Especifique un valor que indica System.currentTimeMillis.
Es que de la hora actual.


El tercer argumento, establecer la intención que se publicará cuando la alarma comienza.
Como un ejemplo específico, te gustará el siguiente código de ejemplo.


/ / Obtener el Alarm Manager
AlarmManager mng =
(AlarmManager) getSystemService (Context.ALARM_SERVICE);

/ / Se crea un GregorianCalendar
GregorianCalendar calendario;
calendario = new GregorianCalendar ();

<GregorianCalendarnosetteishoriwashoryaku>

/ / Crear la intención de emitir
Intención i =
Intención de nuevo (getApplicationContext (), AlarmCheckActivity.class);
PendingIntent pi = PendingIntent.getActivity (este, 0, i, 0);

/ / Configuración de la alarma
mng.set (AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis (), pi);


El fragmento es parte de, algo así como lo anterior, se puede establecer la alarma.

Depende del resto de la aplicación.

Creo que también puede utilizar, así como la forma de usar la alarma, simplemente, en aplicaciones como clientes de Twitter, como, por ejemplo, que, para asegurarse de que no hay mensajes dirigidos a ella en un período determinado de tiempo.

2 3 4 5 ... Last » Página 6 de un uno dos tres cuatro cinco ... »Ultimo