【发布时间】:2015-11-06 11:20:12
【问题描述】:
这似乎很容易,但我无法找到解决方案,尽管我已经检查过: How to update Android fragment from activity? How to change fragment's textView's text from activity
我的问题是:
我有 4 节课:
- MainActivity.java
- HistoryFragment.java
- ConversationDialog.java
- CallActivity.java
在MainActivity.java中,它的内容是2个Fragment,包括HistoryFragment和ContactFragment。从 HistoryFragment 中,我调用 ConversationDialog 来显示对话框,输入到对话框并按 OK 打开 CallActivity。
现在,我希望当我从 CallActivity 按下时,我必须用新数据更新 HistoryFragment。
但经过研究,我做不到。
请帮我做这件事。
【问题讨论】:
-
你能告诉我们你尝试了什么吗?那么也许有好心人会帮助你。
-
谷歌
startActivityForResult()! -
@MuhammadBabar。我知道,但我已经从对话框开始活动并想更新片段中的数据,我认为它不同?
-
从对话框开始的活动基本上是从伴随的活动开始的活动!
-
将 OnBackPressed 中的值放入 CallActivity 中的共享首选项中,并获取上一个活动的 OnResume 中的值并将其设置为 fragmentHistory 管理器。
标签: java android android-activity fragment