0

我已经使用 aFragment来执行应用程序的后台更新,以避免在活动被破坏或暂停时中断。

按照这个样本

更新任务开始于

if (mTaskFragment == null) {
      mTaskFragment = new TaskFragment();
      fm.beginTransaction().add(mTaskFragment, TAG_TASK_FRAGMENT).commit();
    }

并且工作正常。

我的问题是我想允许用户使用 a 更新数据,Button updateButton但我不清楚如何告诉 TaskFragment 再次更新其任务(例如DummyTask链接示例中的)。

有什么建议吗?

4

1 回答 1

0

您可以向 TaskFragment 添加一个方法来处理数据更新,当单击按钮时,只需触发它

例如,将此方法添加到片段中

public void updateData(SomeParams ... params){
//do something
}

然后在给定按钮的活动中添加一个点击监听器

并在其中触发mTaskFragment.updateData(zParams);

于 2015-02-08T00:01:56.803 回答