Comment envoyer des données par le biais de l'intention dans android sans ouvrir une autre activité?
voici mon code pour l'envoi de données par l'intention, mais je ne veux pas ouvrir une autre activité, je veux juste envoyer les données sans l'ouvrir..
Bundle contain = new Bundle();
contain.putString("key4", item);
contain.putString("price", price);
Intent a = new Intent(Searchbydate.this, Searchbyitem.class);
a.putExtras(contain);
startActivity(a);
ici, je ne veux pas ouvrir ce Searchbyitem.class juste envoyer les données...
Et puis pour ce que vous voulez envoyer des données? il ne fait pas de sens pour moi.
je vous envoie ces données à afficher dans une autre activité, mais ne veulent pas ouvrir par le biais de cette activité, maintenant c'est fait du sens pour les u?
maintenant oui désolé >:) vous alors maintenant, vous pouvez enregistrer les valeurs dans SharedPreferences et puis les récupérer quand vous le souhaitez.
u peut écrire le code pour l'enregistrement à travers elle de la récupération dans une autre activité?
je vous envoie ces données à afficher dans une autre activité, mais ne veulent pas ouvrir par le biais de cette activité, maintenant c'est fait du sens pour les u?
maintenant oui désolé >:) vous alors maintenant, vous pouvez enregistrer les valeurs dans SharedPreferences et puis les récupérer quand vous le souhaitez.
u peut écrire le code pour l'enregistrement à travers elle de la récupération dans une autre activité?
OriginalL'auteur scripter | 2013-03-17
Vous devez vous connecter pour publier un commentaire.
Oui, j'ai aussi été confronté à ce problème .
De nombreux développeurs également confrontés à des problèmes lors du transfert de données à partir de dialogue à l'autre de l'activité par le biais de l'Intention ou de la botte. Elle renvoie la valeur null à la récupération du temps à partir d'une autre activité.
Et la seule solution est SharedPreferences.
Mais vous devez le placer à l'intérieur le bouton supprimer.( ex: ok/annuler etc)
Et de récupérer des données à partir d'une autre activité facilement par le biais de la même clé. Ne pas utiliser de service, suivi par la diffusion de l'intention .
Le code dans la boîte de dialogue d'activité se présente comme suit:
Et de l'autre, de récupérer les données comme ceci:
Ajouter quelques vérifications pour un bon standard.
Merci
OriginalL'auteur Ranjit
Vous appelez également utiliser
SharedPreferences
à obtenir queOriginalL'auteur Festus Tamakloe
Vous voudrez probablement utiliser une
Service
pas une activité.Lire:
http://developer.android.com/guide/components/fundamentals.html#Components
OriginalL'auteur Emil Davtyan
Vous pouvez essayer EventBus ou Otto Android bibliothèques de communiquer entre les activités, les services et les fragments..
Donc, vous devez créer un Service de transmission de données et de communication entre les activités, des fragments, etc utilisent un événement de bus
OriginalL'auteur Musa Ülker