Ich versuche, eine Variable aus einer anderen Klasse neu zu definieren, wenn ich eine Taste drücke. Ich habe alles versucht, was mir einfällt, und keiner der Codes funktioniert. Die Variable gibt eine andere Zeile basierend auf der Nummer der Variablen aus.Wie kann ich eine Variable festlegen, die in android Studio mit der onClick-Methode in einer anderen Klasse definiert wurde?
Antwort
Wenn Sie Ihre Variable in MainActivity wie erklären:
static int youVariable = 0;
dann können Sie sie in eine andere Aktivität Zugriff mit:
MainActivity.yourVariable = ....
Ihre Frage ein paar Probleme hat, dass ich werde versuchen, Führung entlang:
I am trying to re-define a variable from another class
Classe s sollte keine Attribute haben, die für ein Objekt spezifisch sind.
Beispiel: Car
ist eine Klasse für Autos, Car
Farbe, Reifen und Türen ... ein Car
beschleunigen kann, drehen und Absturz ...
In Ihrem Road
Objekt, erstellen Sie Autos drin und sie bewegen lassen ... sollten Sie nicht sagen Car
Klasse zu bewegen. Nur die Car
Objekte:
Car bigCar = new Car();
bigCar.accelerate();
statt
Car.accelerate();
Jetzt wollen, wenn Sie Daten von Car
zu erhalten, die Sinn von allen Auto Perspektiven macht, aber kein spezifisches (wie die Bewegungen ein Auto ist erlaubt)
Dann können Sie haben:
public Class Car(){
private String color, size, tireType;
public static String getAllowedMoves(){return "Accell, Turn, Crash"};
public void accelerate(){};
public void turn(){};
public void crash(){};
}
Und in Ihrem Code:
Log.v("YOUR TAG", "A Car can: " + Car.getAllowedMoves();
- 1. Wie verwendet eine Klasse eine Methode, die in Java in einer anderen Klasse definiert ist?
- 2. Wie Klasse-Eigenschaft festlegen und in einer anderen Klasse wiederverwenden?
- 3. Wie kann ich eine Variable auf einer _Layout-Seite festlegen?
- 4. Ermitteln Sie die Klasse, in der die Methode definiert wurde?
- 5. Wie kann ich eine Variable in einer anderen Datei speichern?
- 6. Wie kann man die Klasse bestimmen, in der eine Methode definiert wurde?
- 7. Definieren einer Variable, die in einem anderen xslt gesetzt wurde
- 8. Warum kann ich nicht auf eine Instanz einer Klasse zugreifen, die global in einer anderen Klasse definiert ist?
- 9. Kann ich mit einer Schaltfläche interagieren, die von einer Schleife aus einer anderen Klasse erstellt wurde?
- 10. Wie bekomme ich die Variable einer Klasse in einer anderen erweiterten Klasse
- 11. Wie kann ich Attribute für eine Eigenschaft verwenden, die in der anderen Hälfte einer partiellen Klasse definiert ist?
- 12. Android - Zugriff auf eine Schaltfläche, die in einem anderen Layout von MainActivity definiert wurde
- 13. Kann der Visual Studio-Eigenschafteneditor auf eine Komponente in einer anderen Form (oder Klasse) verweisen?
- 14. Wie kann ich eine Instanz einer Klasse in einer anderen Klasse beenden?
- 15. Wie kann ich auf eine Variable zugreifen, die in der Elternvorlage in PHP Smarty definiert ist?
- 16. Wie definiert man eine Variable in einer Angular 2-Vorlage?
- 17. Wie bearbeite ich den Code einer Bibliothek, die mit Gradle in Android Studio importiert wurde?
- 18. Die statische Variable in der abgeleiteten Klasse wurde nicht inkrementiert
- 19. Wie eine Klasse in einer anderen Klasse junit Mockito
- 20. Wie kann ich eine Variable ändern, die im UI-Thread von einem anderen Thread deklariert wurde?
- 21. Gradle Fehler "Attribut" xxx "wurde bereits definiert" in Android Studio
- 22. Wie kann ich eine statische Variable in einer Python-Klasse über die C-API erstellen?
- 23. Android Studio. Probleme mit der R-Klasse
- 24. Mit Golang Templates Wie kann ich eine Variable in jeder Vorlage festlegen?
- 25. So verweisen Sie auf eine Variable in einer anderen Klasse
- 26. Wie greife ich auf eine Variable von einer Klasse zu, die sie von einer anderen nimmt?
- 27. Wie implementiere ich eine Schaltfläche zum Aufruf einer Methode in einer separaten Klasse in Android Studio
- 28. Zugriff auf eine Variable, die in einer Funktion innerhalb einer Klasse deklariert wurde (PHP)
- 29. Wie manipuliert man eine Variable aus einer anderen Klasse mit einem Methodenaufruf von dieser anderen Klasse?
- 30. ‚Variable‘ verwendet wurde, bevor es definiert wurde
Teilen Sie den Code und lesen [this] (http://Stackoverflow.com/help/mcve) pls. – zyexal
Teilen Sie den Code mit uns. Sie können dies leicht so lange tun, solange Ihre Schaltfläche einen Verweis auf die Klasse enthält, die Sie ändern möchten. – Shadoninja