我正在尝试在我的程序中的两个碎片之间传递数据。它只是一个存储在列表中的简单字符串。该列表在片段A中公开,当用户单击列表项时,我需要它显示在片段B中。内容提供者似乎只支持ID,所以这将不起作用。有什么建议吗?
发布于 2012-12-27 13:00:58
这取决于片段是如何构造的。如果您可以在片段类B静态和目标TextView对象静态上使用一些方法,则可以直接在片段类A上调用该方法。这比侦听器更好,因为该方法是即时执行的,并且我们不需要在整个活动中执行侦听的额外任务。如下例所示:
Fragment_class_B.setmyText(String yourstring);在片段B上,您可以将该方法定义为:
public static void setmyText(final String string) {
myTextView.setText(string);
}但不要忘记在片段B上将myTextView设置为静态,并在片段A上正确地导入片段B类。
最近刚刚完成了我的项目的程序,它起作用了。希望这能帮上忙。
https://stackoverflow.com/questions/5194548
复制相似问题