Comment faire pour afficher les notifications de service d'arrière-plan?
Le projet sur lequel je travaille deux applications différentes, 1 serveur et d'autres de la part du client. Serveur d'application a 1 classe de service, qui initie le thread du serveur dans onStartCommand()
fonction. Classe de thread du serveur est défini dans la classe du service lui-même. Chaque fois que le serveur reçoit des données à partir d'un client, il les stocke dans la base de données. Donc le problème est, je tiens à avertir l'utilisateur que de nouvelles données ont été est arrivée par le biais de la notification ou de pain grillé message selon possible. Aussi me dire où dois-je écrire du code pour la notification, si je dois écrire dans la classe de service ou de la classe thread ou firstActivity
classe à partir de laquelle je suis en train de créer le serveur de service. Merci.
déjà évoqué ce post, mais je ne comprenais pas où dois-je placer ce code, et que le code est incomplet. Je suis débutant dans Android.
OriginalL'auteur sagar | 2011-10-09
Vous devez vous connecter pour publier un commentaire.
Suis-je la lecture de ce mal? À la fois votre application serveur et votre client app sont tous les deux sur le même appareil Android?
Dans tous les cas, jetez un oeil à la ApiDemos de code pour les notifications par l'intermédiaire d'un service.
Et puisque vous allez probablement être en contact avec un serveur distant (et non locale) et de tous les problèmes de latence associée avec le réseau, je pense que vous mieux envelopper votre service dans un AsyncTask.
Également en apprendre davantage sur les Récepteurs de Radiodiffusion, enregistré Récepteurs de Radiodiffusion peut être excellent moyen pour déclencher les Services/Activités sans la nécessité d'avoir votre propre Service d'interrogation dans une boucle indéfiniment.
Comme tu dit , j'ai utilisé de diffusion récepteur, et il fonctionne, mais je veux envoyer 1 chaîne de diffusion et la chaîne dans toast msg. J'ai utilisé de l'intention.putextra(). mais au récepteur final, je suis recieving valeur nulle, je pense que le problème est dans mon obtenir un code supplémentaire, u peut plz me dire comment faire pour recevoir des données à envoyer par la diffusion de l'intention.
OriginalL'auteur Stephan Branczyk
D'abord vous avez besoin pour lire cet article sur la façon d'utiliser Les Notifications.
Suivant l'utiliser pour envoyer une Notification, vous pouvez écrire ce code dans la classe de service au moment où vous recevez des données du client.
OriginalL'auteur Reno