2017-05-23 18 views
-6

GoogleがAndroid開発の公式言語としてKotlinを発表したので、私はKotlinを使用してアプリケーションを構築しようとしています。Kotlinのアクティビティとフラグメント間の通信

質問:Kotlinを使用してアクティビティとフラグメントの間で通信するにはどうすればよいですか?

ありがとうございます。

+0

Kotlinはこの質問とは関係がありません。Javaで使用するのと同じ方法を使用できます。ここには公式の開発サイトからのものがあります:https://developer.android.com/training/basics/fragments/communicating.html – zsmb13

+1

他の言語との違いはありません(java vs kotlin) – akhyar

+0

私はちょうど知りたいです私がJavaで行うように、私はどのように私が活動でインターフェイスを実装することができる構文。 –

答えて

1

Javaと同じです。 Kotlinはちょうど言語です。コミュニケーションのために、新しいアーキテクチャのコンポーネントのようないくつかのインターフェイスまたはSharedViewModelを使用することができます

+0

構文デモを教えてもらえますか?Javaでは通信は分かりますが、Kotlinでは分かりません。 –

+0

@AmirRaza、あなたのJavaコードをコピーしてkotlinのファイルに貼り付けて、アンドロイドのスタジオがあなたのコードを変換します –

+0

私はファイル変換の仲間を知っています。あなたの答えに感謝します。私はKotlinの公式ドキュメントからアイデアを得ました。 –

2

@SergiyKorotunとして提案しました。 KotlinはAndroidの基本を変えない単なる言語です。 ActivityFragmentの間の通信を実現するために、Androidチームが追加したViewModelをご覧ください。

私はさらにViewModelLiveDataを理解するのに役立つサンプルアプリケーションを作成しました。このアプリケーションはKotlinで書かれています。 Android Architecture News App Sample

+0

私はJavaで何をしているのかを知りたかっただけです。あなたの答えをありがとう、このサンプルの –

+0

男、私はViewModelがアルファ状態から外れたことを望みます。期待できるように見える – airowe

+0

今はアルファ状態外です。 developer.android.com/archでチェックしてください –

関連する問題