Wenn ich 2 Aktivitäten habe und ich möchte hinzufügen, wenn Bedingung von einer Variablen auf der anderen Aktivität Wie kann ich das tun? wie ich, wenn ich die Variable, die 9 Zahlen im ersten Layout (erste Aktivität) enthält, und ich möchte, wenn Bedingung in einem anderen mit der x-Variable, die die Frage ist. Ich benutze Android Studio mit Kotlin.Verwenden von Variablen aus einer anderen Datei Kotlin
-1
A
Antwort
3
Wenn sich der Wert Ihrer Variablen nicht ändert, nachdem Sie Ihre zweite Aktivität gestartet haben, können Sie Extras verwenden, um den Wert zwischen ihnen zu übergeben.
class FirstActivity : Activity() {
var myVariable: Boolean = false
fun gotoSecondActivity() {
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("MyVariable", myVariable)
startActivity(intent)
}
}
class SecondActivity: Activity() {
fun getMyVariable(): Boolean {
if (intent != null) {
if (intent.extras != null) {
return intent.extras.getBoolean("MyVariable")
}
}
return false // default
}
}
Verwandte Themen
- 1. Unix: Dateiname aus einer anderen Datei verwenden
- 2. Verwenden von Variablen in einer anderen Klasse
- 3. Verwenden Sie einen Wert einer Variablen in einer anderen Datei
- 4. Verwenden von Funktion aus einer anderen JS-Datei
- 5. Zurücksetzen einer Variablen aus einer anderen Klasse
- 6. Aufrufen einer Variablen aus einer anderen Klasse
- 7. Löschen von Variablen aus einer .mat-Datei
- 8. PHP bekomme Variable aus einer anderen Datei
- 9. Zugriff auf Variablen aus einer anderen Klasse
- 10. Verwenden von State.modify aus einer anderen Funktion
- 11. Verwenden einer Variablen aus einer anonymen Funktion
- 12. Kann ich aus einer Ansible-Inventardatei Variablen aus einer anderen Datei einfügen?
- 13. Frühling @value aus einer anderen Variablen
- 14. Vergleichen von Variablen aus Datei
- 15. Batch-Datei-Variable Teil einer anderen Variablen
- 16. Export Variablen in einer anderen Datei definiert
- 17. Referenzgröße, den Wert aus einer anderen Variablen
- 18. Verwenden Sie CollectionView-Methoden aus einer anderen Swift-Datei
- 19. von einer anderen Instanz der gleichen Klasse in Kotlin
- 20. Wie eine PHP-Klasse verwenden, aus einer anderen Datei
- 21. Wie verwenden Sie eine Klasse aus einer anderen Datei?
- 22. Einfügen von Text in einer Datei aus einer Variablen
- 23. Verwenden von Variablen in einer Datei zum Auslösen von Ereignissen
- 24. Setzen von Variablen in einer Funktion (Unterfunktion) aus einer Datei mit einer Variablen Dateiname
- 25. Zuweisen einer Reihe von Variablen zu einer anderen Variablen
- 26. LUA Optionen Variablen aus einer anderen Datei (Globale Variablen vs Module) zu holen
- 27. R - Verwenden Sie einen Wert in einer Variablen, um mehrere Werte aus anderen Variablen bedingt auszuwählen
- 28. AngularJS Variable abhängig von einer anderen Variablen aus dem Bereich
- 29. Erstellen einer Fledermausdatei mit Variablen aus einer anderen Fledermausdatei
- 30. php Erstellen von Datei aus einer anderen Datei
Nun, Variable von anderen Aktivitäten zu nehmen ist in der Regel schlechte Idee, weil andere Aktivität in der Zwischenzeit zerstört werden könnte. Wenn Sie eine Variable haben, die Sie über Aktivitäten freigeben möchten, deklarieren Sie sie in der Application-Klasse und rufen Sie sie ab (YourApplicationClass) getApplicationContext(). – Tuby
Mögliches Duplikat von [Wie übermittele ich Daten zwischen Aktivitäten in einer Android-Anwendung?] (Https://stackoverflow.com/questions/2091465/how-doi-i-pass-data-between-activities-in-android-application) – zsmb13
Danke! es funktionierte! –