首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在NavigationUI的同一主机活动上传递数据和更新片段文本/按钮

在NavigationUI的同一主机活动上传递数据和更新片段文本/按钮
EN

Stack Overflow用户
提问于 2021-02-18 08:09:58
回答 1查看 50关注 0票数 0

在包含导航抽屉的活动中,我在菜单上有"Login“组件,它管理google身份验证。我想在另一个“主页”片段上传播用户的信息,并用这些信息更新它的视图。

问题:如何在NavigationUI中的同一主机活动的两个片段之间传递数据,以及如何在"Home“片段的TextView中更新一次(因为视图总是刷新其默认值)。

我尝试使用意图,指定要接收的附加活动到主活动,这样我就可以将它们传播到片段中,但是它似乎不起作用(获得“无法找到活动”错误)。我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-18 08:22:25

实际上,你已经问了很多问题,试图回答所有这些问题。

  1. 如何在同一主机活动的两个片段之间传递数据

如果您使用的是ViewModel,请使用LiveData在两个片段之间进行通信。-建议的办法

如果不使用ViewModel,则使用接口回调方法。

这里提到了上述两个方面的例子。

https://developer.android.com/guide/fragments/communicate

  1. 如何使用NavigationUI

在同一主机活动的两个片段之间传递数据

在nav_graph.xml中,您可以找到参数部分,您可以在其中提到要传递的参数。

在给定的链接https://developer.android.com/guide/navigation/navigation-pass-data中有一个可用的示例。

如果您想要更多的答案,请添加评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66255940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档