首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在片段之间传递数据

如何在片段之间传递数据
EN

Stack Overflow用户
提问于 2011-03-04 21:48:07
回答 8查看 165.3K关注 0票数 81

我正在尝试在我的程序中的两个碎片之间传递数据。它只是一个存储在列表中的简单字符串。该列表在片段A中公开,当用户单击列表项时,我需要它显示在片段B中。内容提供者似乎只支持ID,所以这将不起作用。有什么建议吗?

EN

Stack Overflow用户

发布于 2012-12-27 13:00:58

这取决于片段是如何构造的。如果您可以在片段类B静态和目标TextView对象静态上使用一些方法,则可以直接在片段类A上调用该方法。这比侦听器更好,因为该方法是即时执行的,并且我们不需要在整个活动中执行侦听的额外任务。如下例所示:

代码语言:javascript
运行
复制
Fragment_class_B.setmyText(String yourstring);

在片段B上,您可以将该方法定义为:

代码语言:javascript
运行
复制
public static void setmyText(final String string) {
myTextView.setText(string);
}

但不要忘记在片段B上将myTextView设置为静态,并在片段A上正确地导入片段B类。

最近刚刚完成了我的项目的程序,它起作用了。希望这能帮上忙。

票数 2
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5194548

复制
相关文章

相似问题

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