我使用扩展 Loader 的类。
得到结果后如何停止装载机?

当我旋转手机时,我再次得到结果:

@Override
public void onLoadFinished(Loader<Data> loader, Data data) {
      makeWorkWithData();
      //... finish this loader? (or delete result)
}

最佳答案

用这个:

@Override
public void onLoadFinished(Loader<Data> loader, Data data) {
      makeWorkWithData();
      stopLoader(id);
}

void stopLoader(int id) {
     getLoaderManager().destroyLoader(id);
}

当需要再次发出请求时调用 getLoaderManager().restartLoader()...

关于android - 如何正确停止装载机?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36893037/

10-11 22:53
查看更多