Kotlin:是否可以从 Activity-1 的片段移动到 Activity-2
Kotlin: Is it possible to move from Fragment of Activity-1 to Activity-2
我是 Android 开发的初学者。我在 Kotlin 中创建应用程序并遇到了一些问题。
我想显示另一个 activity 并将选定的数据从中获取到片段,但我找不到该怎么做...
语言:科特林
问题:是否可以像图A那样做?如果是的话,我可以得到一些关于如何从 MainActivity 的 Fragment1 显示 Activity2 并在单击 Activity2 的“Select”按钮时将项目获取到 fragment1 的建议吗?
- 想要显示 Fragment1(MainActivity) 中的 Activity2
- 想要从 Activity2 获取选中的项目到 Fragment1
Picture A
要启动另一个 activity 操作,如下所示:
带参数:
val intent = Intent(this, ExaplesActivity::class.java).apply {
putExtra(MESSAGE, message)
}
startActivity(intent)
或不带参数:
val intent = Intent(this, NextActivity::class.java)
startActivity(intent)
使用此代码开始下一步activity
startActivity(Intent(requiredContext(), SecondActivity::class.java))
如果我对你的问题的理解正确,你想做的事情似乎可以用 startActivityForResult()
实现,但它很快就会被弃用。
所以我建议使用ActivityResultLauncher
。
您可以在此处阅读更多相关信息
我是 Android 开发的初学者。我在 Kotlin 中创建应用程序并遇到了一些问题。 我想显示另一个 activity 并将选定的数据从中获取到片段,但我找不到该怎么做...
语言:科特林 问题:是否可以像图A那样做?如果是的话,我可以得到一些关于如何从 MainActivity 的 Fragment1 显示 Activity2 并在单击 Activity2 的“Select”按钮时将项目获取到 fragment1 的建议吗?
- 想要显示 Fragment1(MainActivity) 中的 Activity2
- 想要从 Activity2 获取选中的项目到 Fragment1
Picture A
要启动另一个 activity 操作,如下所示:
带参数:
val intent = Intent(this, ExaplesActivity::class.java).apply {
putExtra(MESSAGE, message)
}
startActivity(intent)
或不带参数:
val intent = Intent(this, NextActivity::class.java)
startActivity(intent)
使用此代码开始下一步activity
startActivity(Intent(requiredContext(), SecondActivity::class.java))
如果我对你的问题的理解正确,你想做的事情似乎可以用 startActivityForResult()
实现,但它很快就会被弃用。
所以我建议使用ActivityResultLauncher
。
您可以在此处阅读更多相关信息