在使用initLoader()方法时,如果指定ID的装载器存在,就使用这个既存的装载器,否则会创建一个新的。但是有些时候你会想要废弃旧的数据并重启装载器。
你可以使用restartLoader()方法来废弃旧的数据。例如,SearchView.OnQueryTextListener的实现就会在用户查询改变时重启装载器。装载器需要重启以便能够使用修正后的搜索过滤器来进行新的查询,如:
public boolean onQueryTextChanged(String newText) {
// Called when the action bar search text has changed. Update
// the search filter, and restart the loader to do a new query
// with this filter.
mCurFilter = !TextUtils.isEmpty(newText) ? newText : null;
getLoaderManager().restartLoader(0, null, this);
return true;
}
注:本人转载系个人觉得翻译的很好,值得收藏,且自己回头看着方便。
如有兴趣请访问作者官方博客http://blog.csdn.net/FireOfStar
分享到:
相关推荐
Linux_c++_编程之链接与装载-基础篇,提高篇 在淘宝技术博客上,觉得每次看都要看开网页,且一页页翻不爽,就把PPT给下载了
Android装载器的使用 通过ContentProvider事务批量操作数据库
本例采用java编写的装载问题,采用的是FIFO队列形式,参考:算法设计与分析
Android 3.0装载器 Loader
装载机叉车三维模型
解决windows98、2000缺少微软最新SQL数据引擎的动态库文件造成的未加载db-library网络通信层问题。 运行"请运行.bat"文件
本例采用java实现的装载问题,采用的是回溯算法,参考书籍为:算法设计和分析(第二版)
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型
装载机叉车三维模型