Kotlin活动与片段之间的沟通[关闭]

问题描述 投票:-6回答:3

随着谷歌宣布Kotlin作为Android开发的官方语言,我正在尝试使用Kotlin构建一个应用程序。

问题:如何使用Kotlin在活动和片段之间进行通信?

谢谢!。

java android kotlin
3个回答
2
投票

正如@SergiyKorotun所说。 Kotlin只是一种语言,它不会改变Android的基本原理。你应该看看Android Team添加的ViewModel,它可以帮助你实现ActivityFragment之间的沟通。

我甚至做了一个示例应用程序来帮助理解ViewModelLiveData。该应用程序是用Kotlin编写的。 Android Architecture News App Sample


1
投票

与Java一样。 Kotlin只是一种语言。对于通信,您可以在新的体系结构组件中使用某些接口或SharedViewModel


0
投票

片段和活动可以通过全局变量进行通信。但我建议他们通过共享的View Object值进行通信,以便其他片段可以修改它。在Kotlin你可以使用

ExampleFrament.newInstance().view 

MainActivity()的范围内,所以其他辅助函数可以访问该视图。

© www.soinside.com 2019 - 2024. All rights reserved.