【问题标题】:How to refresh the task in a retained TaskFragment如何在保留的 TaskFragment 中刷新任务
【发布时间】:2015-02-07 23:16:55
【问题描述】:

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

关注this sample

更新任务开始于

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

并且工作正常。

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

有什么建议吗?

【问题讨论】:

    标签: android android-fragments android-asynctask android-task


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 通常解决方案很简单,但您看不到。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2013-07-19
    • 2019-03-18
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 2016-09-08
    相关资源
    最近更新 更多