【发布时间】:2020-06-10 16:41:13
【问题描述】:
由于我的需要,我最近开始研究更高级的 Android 开发。 从导航组件开始,我了解了使用 Fragments 的方法以及使用 SafeArgs 传递数据的可能性
虽然我能够理解并找到有关如何在不同片段之间传递数据的信息,但我没有找到有关如何将数据从实际 Activity 传递到片段的任何信息。
下面是我何时需要这个的简短描述:
(主要活动)- 没有碎片,简单的登录活动
-- 用户输入数据
-- 点击登录
-- 登录成功
-- 保存和发送 HTTP 响应数据以及其他必要信息,并传输到个人资料页面
(ProfilePage Activity) 带有使用 NavHostFragment 显示不同 Fragment 的抽屉布局:[Profile Page]、[Contact Info]、[Payment Cards]
-- 个人资料页面片段
-- 提取 Main Acitivity 发送的数据并使用它来更改 ProfilePage Fragment TextViews 的值
这是我面临问题的地方 - 我不知道如何将数据从实际 Activity 传递到 Fragment,尤其是当我知道有所谓的 SafeArgs 时,我只有模糊的理解。
有人可以帮助我更好地理解这一点,或者至少为我指明正确的方向吗?
【问题讨论】:
标签: android android-fragments kotlin android-jetpack