- Forum-Beiträge: 79
26.06.2019, 09:23:28 via Website
26.06.2019 09:23:28 via Website
Guten Morgen zusammen,
ich versuche mich in letzter Zeit mehr an der App-Programmierung mit Kotlin, bin abe gerade auf etwas gestoßen, dass ich nicht so umsetzen kann, wie ich es gerne hätte:
Wenn ich zum Beispiel in Java so eine Klasse anlege:
public final class TestClass {
public static final int WERT1 = 1;
public static final int WERT2 = 2;
}
Dann kann ich jeden der enthaltenen Werte direkt in anderen Klassen verwenden, wenn ich die Klasse dort mit so einem import einfüge:
import static de.rsdevstudio.mytestapp.TestClass.*;
Wenn ich dasselbe aber mit Kotlin probiere,
object TestClass {
val WERT1 = 1
val WERT2 = 2
}
dann muss ich in anderen Klassen jede Konstante einzeln importieren:
import de.rsdevstudio.mytestapp.TestClass.WERT1
import de.rsdevstudio.mytestapp.TestClass.WERT2
Weil Kotlin-Klassen auch mit Java-Klassen kompatibel sind, könnte ich die Klasse mit den Konstanten einfach im Java Format lassen und in Kotlin trotzdem den Import mit Sternchen verwenden, aber mir würde es besser gefallen, wenn alles Kotlin ist.
— geändert am 26.06.2019, 09:24:44
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.