Quelle est la bonne façon de transmettre un bundle à l'activité qui est lancée à partir de l'actuelle? Propriétés partagées?
android
android-activity
bundle
Yanchenko
la source
la source
Passer des données d'une activité à une activité dans Android
Un intent contient l'action et éventuellement des données supplémentaires. Les données peuvent être transmises à une autre activité à l'aide de la
putExtra()
méthode d' intention . Les données sont transmises comme extras et le sontkey/value pairs
. La clé est toujours une chaîne. Comme valeur, vous pouvez utiliser les types de données primitifs int, float, chars, etc. Nous pouvons également passer desParceable and Serializable
objets d'une activité à une autre.Récupération des données de bundle à partir de l'activité Android
Vous pouvez récupérer les informations à l'aide de
getData()
méthodes sur l'objet Intent. L' objet Intent peut être récupéré via lagetIntent()
méthode.la source
Vous pouvez transmettre des valeurs d'une activité à une autre activité à l'aide du Bundle. Dans votre activité actuelle, créez un bundle et définissez le bundle pour la valeur particulière et transmettez ce bundle à l'intention.
Maintenant dans votre NewActivity, vous pouvez obtenir ce bundle et récupérer votre valeur.
Vous pouvez également transmettre des données via l'intention. Dans votre activité actuelle, définissez l'intention comme ceci,
Maintenant, dans votre NewActivity, vous pouvez obtenir cette valeur d'une intention comme celle-ci,
la source
Écrivez ceci est l'activité dans laquelle vous vous trouvez:
Dans le NextActivity.java
Cela fonctionne pour moi, vous pouvez l'essayer.
Source: https://www.c-sharpcorner.com/article/how-to-send-the-data-one-activity-to-another-activity-in-android-application/
la source
vous pouvez utiliser ce code dans votre première activité :
et obtenir un objet dans la deuxième activité :
la source