android-fragments - 当您想在 android studio 3.6.3 中创建新片段时,复选框 "include interface callbacks"在哪里

标签 android-fragments kotlin interface callback android-studio-3.6

我刚刚将我的 android studio 升级到 3.6.3 版本,我开始观看一些关于 Kotlin 编程的 Udemy 类(class),我注意到当我尝试创建新的 Fragment 时,我没有像旧的那样看到复选框“包含接口(interface)回调” Android Studio 中的版本。 我是 Kotlin 的初学者,所以我需要一些建议。

下面是在新的 Android Studio 中创建片段的例子: enter image description here

这是一些旧版本: enter image description here

如何在新版Android studio中自动包含接口(interface)回调? 我希望我不需要手动完成这一切,也许可以选择一些快捷方式?

最佳答案

我进行了调查,发现现在使用 ViewModel 类 维护用于片段和具有事件的片段之间通信的接口(interface)回调,这比使用所有带有接口(interface)回调的代码要容易得多。

此类通信的第二个好选择是使用第三方库,例如 RxJava。 意味着来自 Google 和 JetBrains 的人删除了该选项,现在可以选择通过文件 -> 新建 -> 片段 -> 片段(使用 ViewModel)在片段中创建 ViewModel 类。

关于android-fragments - 当您想在 android studio 3.6.3 中创建新片段时,复选框 "include interface callbacks"在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61828767/

相关文章:

java - 从实现接口(interface)的类调用方法 (java)

android - Robolectric is-singlepane(/single-fragment)-测试

android - RecyclerView 不会显示图像但会显示文本

Java 8 : When the use of Interface static methods becomes a bad practice?

android - Jetpack Compose 1.0.0-alpha11如何手动导入扩展函数?

java - 解析对列表的奇怪 Json 响应

c# - 在不考虑泛型类型参数的情况下检查类型是否实现了泛型接口(interface)

java - 如果我不导入 android.R 会出现语法错误(如果我导入会出现语法错误)

android - 如果父 fragment 被移除,FragmentStatePagerAdapter 不会移除 fragment

java - 适用于 Android/Java 的正确代码设计