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