当前位置: 首页 > 知识库问答 >
问题:

在kotlin中如何将一个变量从一个片段传递到另一个片段[重复]

叶健柏
2023-03-14

共有1个答案

萧繁
2023-03-14

首先我建议你学习什么是片断,如果你不知道,你可以在传递片断中添加一些参数,这是导航链接。https://developer.android.com/guide/navigation,我将首先从这个链接解释一下导航的实现https://developer.android.com/guide/navigation/navigation-geting-started

然后,创建一个导航(文档将帮助您)最后,您将在导航中的片段之间创建箭头,并将额外的内容作为参数放在导航中,而不需要任何代码。参数文档在这里非常简单:https://developer.android.com/guide/navigation/navigation-pass-data

val bundle = bundleOf("amount" to amount)
view.findNavController().navigate(R.id.confirmationAction, bundle)

最后,您可以使用这些代码传递数据

 类似资料:
  • 这是我完整的logcat: 在Android.support.v4.app.backStackRecord.doaddop(backStackRecord.java:414)在Android.support.v4.app.backStackRecord.replace(backStackRecord.java:449)在Android.support.v4.app.backStackRecord.

  • 在FragmentOne.class扩展android.support.v4.app.

  • 我试着从一个片段到主要片段。编译器不喜欢我的代码,但我不确定是什么问题。转换片段的最佳实践是什么? //这是我要导航到的主片段的xml 2019-07-12 17:49:45.091 959 4-9594/com.example.cribb E/AndroidRuntime:致命异常:主进程:com.example.cribb,PID:9594 Android.content.res.resour

  • 我找到了这段代码来将数据从一个片段传递到另一个片段: 片段1: 片段2: 但我不想改变片段。所以我拆了一部分。但这不起作用。这里是我的代码: 片段1: 片段2: 我必须使用我在网上找到的代码还是我的版本也能工作?当我打开第二个片段时会出现这个错误: E/AndroidRuntime:致命异常:主进程:com.example.rexan_snerficonquiz.fragment_score.on

  • 我在一个片段中有一个复选框列表(我们称之为FragmentA),我有一个包含两个片段(FragmentB和C)的活动。如果选中一个复选框,我想在片段C中显示一条消息,说明选中了特定的复选框。我需要帮助,因为我不知道如何将(isChecked)从片段A传递到片段C。 FragmentA.java 分数不影响碎片C。 包含片段 B 和 C 的活动 片段C 活动

  • 我有两个活动,在活动1中有碎片,在活动2中有碎片 fragment1和fragment2扩展自FragmentActivity1,activity2扩展自AppCompatActivity 我想将字符串值从fragment1发送到fragment2,而不获取空值。我希望你能理解这个问题。谢谢