Wie kann ein Bundle korrekt an die Aktivität übergeben werden, die von der aktuellen Aktivität gestartet wird? Gemeinsame Eigenschaften?
android
android-activity
bundle
yanchenko
quelle
quelle
Übergeben von Daten von einer Aktivität an Aktivität in Android
Eine Absicht enthält die Aktion und optional zusätzliche Daten. Die Daten können mithilfe der Intent-
putExtra()
Methode an andere Aktivitäten übergeben werden . Daten werden als Extras übergeben und sindkey/value pairs
. Der Schlüssel ist immer ein String. Als Wert können Sie die primitiven Datentypen int, float, chars usw. verwenden. Wir können auchParceable and Serializable
Objekte von einer Aktivität an eine andere übergeben.Abrufen von Bundle-Daten von Android-Aktivitäten
Sie können die Informationen mithilfe von
getData()
Methoden für das Intent-Objekt abrufen . Das Intent- Objekt kann über diegetIntent()
Methode abgerufen werden .quelle
Mit dem Bundle können Sie Werte von einer Aktivität an eine andere Aktivität übergeben. Erstellen Sie in Ihrer aktuellen Aktivität ein Bundle, legen Sie das Bundle für den jeweiligen Wert fest und übergeben Sie dieses Bundle an die Absicht.
Jetzt in Ihrer NewActivity können Sie dieses Bundle erhalten und Ihren Wert abrufen.
Sie können Daten auch durch die Absicht weitergeben. Legen Sie in Ihrer aktuellen Aktivität die Absicht wie folgt fest:
Jetzt in Ihrer NewActivity können Sie diesen Wert aus einer solchen Absicht erhalten:
quelle
Schreiben Sie, dies ist die Aktivität, in der Sie sich befinden:
In der NextActivity.java
Das funktioniert bei mir, du kannst es versuchen.
Quelle: https://www.c-sharpcorner.com/article/how-to-send-the-data-one-activity-to-another-activity-in-android-application/
quelle
Sie können diesen Code in Ihrer ersten Aktivität verwenden :
und Objekt in der zweiten Aktivität erhalten :
quelle