【发布时间】:2020-12-15 01:51:12
【问题描述】:
我正在使用 android studio 4.1.1 和 kotlin。
我正在尝试学习使用 Android Studio 和 Kotlin 编写 Android 应用程序。我有一个问题,几个教程和搜索线程没有为我回答。控制如何从MainActivity.kt 类传递到另一个类,即:FirstFragment.kt?
我在教程中学习的其他内容做得很好,但我无法弄清楚。
例子:
我在 Android Studio 中使用 Kotlin 创建了一个新的 Basic Activity 应用。在 java 目录中,我看到了这些类:FirstFragment.kt、MainActivity.kt 和 SecondFragment.kt。
在 res/layout/ 目录中,我看到:activity_main.xml、content_main.xml、fragment_first.xml 和 fragment_second.xml。
问题 1) 当应用程序在模拟器中加载时,我看到了来自 fragment_first.xml 的按钮和 textView。这是怎么发生的?我在代码中看不到“加载 fragment_first.xml”。
MainActivity.kt 具有加载该布局的 setContentView(R.layout.activity_main)。 activity_main.xml 有<include layout="@layout/content_main" />。但是从那里,我不知道在哪里可以找到加载fragment_first.xml 布局的代码。
我相信当fragment_first.xml 加载时,控制权会从MainActivity.kt 传递到FirstFragment.kt,是吗?问题2)。这是因为 onCreate 函数吗?
感谢您帮助我更好地理解这一点。
【问题讨论】:
标签: android-studio kotlin