恢复或将片段实例置于前面

时间:2015-05-25 17:56:43

标签: android android-fragments android-activity

我有一个ActionbarActivity有两个片段。我有一个菜单选项(在MainActivity中维护)以打开相机意图并捕获图片。当我从这个事件返回时,我想更新第一个片段。

目前,如果我在第一个片段可见时选择此菜单选项,我可以使用对MainActivty的{​​{1}}中的实例的引用来更新UI。但是,如果第二个片段当前可见,则应用程序崩溃。 (我不在Android Studio,但如果有必要,我很快就会发布错误消息。)

我如何 - 从onActivityResult()的{​​{1}}或其他地方 - 确保第一个片段的已保存实例返回并更新,无论选项是什么时当前可见哪个片段选择?或者,创建第一个片段的新实例同样容易? (它将自动使用更新的信息创建。)

1 个答案:

答案 0 :(得分:0)

您可以通过活动中的FragmentManager获取现有片段。

请参阅here如何执行此操作。