J'ai un serveur en cours d'exécution qui informe l'utilisateur avec une notification de barre d'état qui ouvre mon activité principale, comment puis-je transmettre des données à mon activité par cette intention?Utiliser l'intention d'envoyer des données à mon activité
13
A
Répondre
11
Utilisation Intent.putExtra(..)
:
intent.putExtra("keyName", "somevalue");
Cette méthode est surchargée et prend différents types comme second argument: int, byte, cordes, divers tableaux ..
Pour obtenir les données sur l'utilisation appropriée getXYZExtra() . Pour ce chaîne est:
getStringExtra(String keyName)
26
MainActivity
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("extra_text", string);
startActivity(intent);
SecondActivity
String text = getIntent().getStringExtra("extra_text");
+2
Réponse parfaite. Court et avec le nécessaire. – Shudy
Questions connexes
- 1. Android redémarrer mon activité
- 2. Comment envoyer des données (par exemple une chaîne) de mon activité à un service ... dans Android?
- 3. finition() ne termine mon activité
- 4. utiliser startActivityForResult de non-activité
- 5. Dans l'oncreate() de mon activité puis-je savoir quelle est l'intention qui lance mon activité?
- 6. Comment enregistrer l'instancestate de mon activité
- 7. Impossible d'afficher Toast à partir d'une activité autre que mon activité principale
- 8. Pourquoi les données de mon bundle ne sont-elles pas envoyées à la nouvelle activité?
- 9. comment puis-je lancer une activité directement à partir de mon activité
- 10. Comment utiliser une intention pour mettre à jour une activité?
- 11. Utiliser l'URL pour afficher une nouvelle activité?
- 12. Empêcher les applications d'appeler mon activité
- 13. Impossible de démarrer mon activité préférence
- 14. Android - Envoi de données d'une activité à un service
- 15. classe de base de données statique à utiliser avec une activité
- 16. Puis-je mettre à jour des membres de données dans une activité d'une autre activité de l'application?
- 17. Utiliser des URLs organiques avec mon site?
- 18. Android: Associer dynamiquement un type de données à une activité
- 19. ajouté TextToSpeech à mon activité et maintenant mon onDestroy n'est plus appelé, bug?
- 20. Envoi de données d'une classe à une activité?
- 21. Comment passer des données d'une classe de threads séparée à une activité dans Android
- 22. Android: transmettre des données à une activité enfant, détecter qui est le parent
- 23. activité à la communication
- 24. données agrégées MongoDB pour générer « dernière activité »
- 25. Retourner à la dernière activité
- 26. Passage d'une activité à un objet non-activité correctement
- 27. Début Activité et effacer l'historique des activités
- 28. lient service à une activité
- 29. Commencer immédiatement une nouvelle activité à partir d'une activité
- 30. Liste à une nouvelle activité
mais comment puis-je obtenir les données de mon activité? Quel est l'événement qui est appelé quand et l'activité obtient une intention? – Mars
'activity.getIntent()' ou 'this.getIntent()' –
puis-je le mettre dans OnCreate()? – Mars