【发布时间】:2011-07-15 21:11:43
【问题描述】:
如何让我的活动更新它控制的片段?它是这样的,我有一个 DatePickerDialog,当你在 Fragment 中调用它时。我有一个回电活动,让它知道这个 datepickerdialog 完成时选择的日期会传递回所选日期。所以我的活动有它,但我希望调用 DialogFragment 的片段能够访问它,而不是上面的活动。这可能吗?
所以我有这个EditSessionActivity,它调用SessionEdit Fragment。它加载带有 UI 和日期按钮的片段,当单击它时,一个名为 DatePickerDialogFragment 的 DialogFragment 被启动,这很好用,并回调实现了我写的 OnDialogDoneListner 的 EditSessionActivity。数据在那里,但我想将该数据推送回SessionEdit 片段以更新其 UI。我该怎么做呢?
今天早些时候,我以为我会很容易地让它工作,试图在这里回答一些问题:
How to create datePicker and timePicker dialogs in fragment class?
意识到上面链接中的我的 UpdateDisplay(来自上面的链接)确实可以像我想要的那样从调用片段中更新按钮文本。
【问题讨论】: