2017-05-23 22 views
-6

Wie Google das Kotlin als offizielle Sprache für Android-Entwicklung angekündigt, versuche ich eine App mit Kotlin zu bauen.Kommunikation zwischen Aktivität und Fragment in Kotlin

Frage: Wie kann ich mit Kotlin zwischen Aktivität und Fragment kommunizieren?

Danke !.

+0

Kotlin hat nichts mit dieser Frage zu tun, Sie können die gleichen Methoden wie in Java verwenden. Hier ist etwas von der offiziellen Dev-Site, zum Beispiel: https://developer.android.com/training/basics/fragments/communicating.html – zsmb13

+1

gibt es keinen wirklichen Unterschied als andere Sprache (Java vs Kotlin) – akhyar

+0

Ich will nur wissen die Syntax, wie kann ich die Schnittstelle in Aktivität wie in Java implementieren. –

Antwort

1

Wie in Java. Kotlin ist nur eine Sprache. Für die Kommunikation können Sie eine Schnittstelle oder SharedViewModel wie in neuen Architekturkomponenten verwenden

+0

Können Sie eine Syntax-Demo geben ?, Ich kenne die Kommunikation in Java, aber nicht in Kotlin. –

+0

@AmirRaza, kopieren Sie einfach und fügen Sie Ihren Java-Code in Kotlins Datei und das Android Studio wird den Code für Sie konvertieren –

+0

Ich kenne den Dateikonvertierungstyp. aber danke für deine Antwort, ich habe die Idee von den offiziellen Unterlagen des Kotlin. –

2

Wie @SergiyKorotun vorgeschlagen. Kotlin ist nur eine Sprache, die die Grundlagen von Android nicht verändert. Sie sollten einen Blick auf ViewModel von Android Team, die Ihnen helfen können, die Kommunikation zwischen Activity und Fragment.

Ich habe sogar eine Beispielanwendung gemacht, um ViewModel und LiveData zu verstehen. Die Anwendung ist in Kotlin geschrieben. Android Architecture News App Sample

+0

Ich wollte nur die Syntax wissen, was wir in Java tun. Danke für Ihre Antwort und für dieses Beispiel –

+0

Mann, ich wünschte, dass ViewModel aus Alpha-Status war. Sieht vielversprechend aus – airowe

+0

Es ist jetzt aus dem Alpha-Zustand. Schauen Sie unter developer.android.com/arch nach –

Verwandte Themen