Android Aile de mucchin | liste de l'article balises intention



Fonction d'alarme de l'application Android


Comment mettre en œuvre une fonction comme application d'alarme réveil dans le Android N'est-ce pas là?

Dans l'application Android, Android app même dans l'état qui n'a pas été commencé, vous avez une fonction alarme qui peut lancer une application Android qui à l'heure que vous spécifiez.
Selon les spécifications du but, vous pouvez également utiliser il peut aussi littéralement comme un réveil, de telle sorte que, dans certains cas être connecté au serveur un certain temps.


Cette section décrit un exemple simple pour définir une alarme simple.
Lors du réglage de l'alarme, vous devez d'abord obtenir une instance du gestionnaire responsable de l'alarme qui AlarmManager.



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


Reste la méthode () est utilisée, il vous suffit de définir le seuil d'alarme pour ce gestionnaire.
Cette section décrit comment utiliser le () AlarmManager.set.
Le premier argument de la () est spécifiée dans la constante de AlarmManager classe, comment définir le temps de démarrage de cette AlarmManager.set.
Les constantes sont les quatre suivantes.

AlarmManager.ELAPSED_REALTIME

Spécifiez la valeur du temps écoulé entre le moment où l'appareil est sous tension.

AlarmManager.ELAPSED_REALTIME_WAKEUP

Spécifiez la valeur du temps écoulé entre le moment où l'appareil est sous tension. Si vous êtes en mode veille si vous tournez sur moi.

AlarmManager.RTC

Indique le temps. Si vous êtes en mode veille si vous tournez sur moi.

AlarmManager.RTC_WAKEUP

Indique le temps.




Le deuxième argument de () définit le AlarmManager.set temps de démarrage.
Selon la façon dont vous définissez les départs premier argument, a une signification différente.

Si ELAPSED_REALTIME ou ELAPSED_REALTIME_WAKEUP

Spécifiez une valeur qui indique SystemClock.elapsedRealtime.
Est-ce que le temps écoulé depuis la mise sous tension ON.

Si le CCF ou RTC_WAKEUP

Spécifiez une valeur qui indique System.currentTimeMillis.
Est-ce de l'heure actuelle.


Le troisième argument, mis l'intention d'être émis lorsque l'alarme se déclenche.
Comme un exemple précis, vous aimerez l'exemple de code suivant.


/ / Récupérer le gestionnaire d'alarme
AlarmManager mng =
(AlarmManager) getSystemService (Context.ALARM_SERVICE);

/ / Créer un GregorianCalendar
Calendrier GregorianCalendar;
calendrier GregorianCalendar = new ();

<GregorianCalendarnosetteishoriwashoryaku>

/ / Créer intention d'émettre des
Intention i =
Intention nouvelle (getApplicationContext (), AlarmCheckActivity.class);
PendingIntent pi = PendingIntent.getActivity (ce, 0, i, 0);

/ / Réglage de l'alarme
mng.set (AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis (), pi);


L'extrait fait partie de quelque chose comme ci-dessus, vous pouvez régler l'alarme.

Il dépend du reste d'application.

Je pense que je peux aussi utiliser ainsi que la façon d'utiliser le réveil tout simplement, dans des applications comme Twitter, les clients tels que, par exemple, que, pour s'assurer qu'il n'y a pas de messages qui lui sont adressées dans un laps de temps donné.

2 3 4 5 ... Last » Page 6 sur un deux trois quatre cinq ... »Dernière