编程语言
首页 > 编程语言> > android – 如何正确停止加载程序?

android – 如何正确停止加载程序?

作者:互联网

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

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

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

解决方法:

用这个:

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

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

当需要再次请求时,调用getLoaderManager().restartLoader()…

标签:android,android-loader
来源: https://codeday.me/bug/20190824/1704969.html