如何刷新保留的 TaskFragment 中的任务
How to refresh the task in a retained TaskFragment
我已经使用 Fragment
执行应用程序的后台更新,避免在 activity 被破坏或暂停时中断。
正在关注 this sample
更新任务开始于
if (mTaskFragment == null) {
mTaskFragment = new TaskFragment();
fm.beginTransaction().add(mTaskFragment, TAG_TASK_FRAGMENT).commit();
}
并且工作正常。
我的问题是我想允许用户使用 Button updateButton
更新数据,但我不清楚如何告诉 TaskFragment 再次更新其任务(例如 DummyTask
在链接示例中)。
有什么建议吗?
你可以在TaskFragment中添加一个方法来处理数据更新,当按钮被点击时,只需触发它
例如,将此方法添加到片段
public void updateData(SomeParams ... params){
//do something
}
然后在给定按钮的 activity 中添加一个点击侦听器
并在其中触发 mTaskFragment.updateData(zParams);
我已经使用 Fragment
执行应用程序的后台更新,避免在 activity 被破坏或暂停时中断。
正在关注 this sample
更新任务开始于
if (mTaskFragment == null) {
mTaskFragment = new TaskFragment();
fm.beginTransaction().add(mTaskFragment, TAG_TASK_FRAGMENT).commit();
}
并且工作正常。
我的问题是我想允许用户使用 Button updateButton
更新数据,但我不清楚如何告诉 TaskFragment 再次更新其任务(例如 DummyTask
在链接示例中)。
有什么建议吗?
你可以在TaskFragment中添加一个方法来处理数据更新,当按钮被点击时,只需触发它
例如,将此方法添加到片段
public void updateData(SomeParams ... params){
//do something
}
然后在给定按钮的 activity 中添加一个点击侦听器
并在其中触发 mTaskFragment.updateData(zParams);