DataLoader的使用
2015-09-24 17:15
656 查看
DataLoader的出现是为了解决,之前的框架中PullToRefreshView和activity、fragment耦合在一起的,在出现两个以上的列表时不够方便的问题。具体的使用方法如下:
1,初始化
3,自定义视图切换
1,初始化
dataLoader = new DataLoader(this, pullToRefreshAdapterViewBase); dataLoader.setEmptyView(R.layout.empty_view_custom_default); dataLoader.setAdapter(new Adapter(this)); dataLoader.setDataSource(new DataSource() { @Override public void onDataPrepare(boolean isDrawDown) { //加载数据 } });2,无网络时加载缓存的方法
dataLoader.setDataCache(new DataCache() { @Override public void cacheData() { //加载缓存 } });
3,自定义视图切换
dataLoader.setViewHandler(new ViewHandler() { @Override public void handledView() { //视图切换 } });4,刷新
dataLoader.getData(true)其他用法与BaseAbsActivity基本一致。
相关文章推荐
- nginx rewrite伪静态后产生的错误链接
- Java SE EE ME
- SlickGrid 基本方法篇
- mysql读写分离(三)--- 读写分离实现
- C++的引用类型
- poj 3461 Oulipo
- 基本数据结构:树(tree)
- 日志框架Nlog之将日志输出到数据库
- Java Web - 日志-log4j(二)-- 将日志发送到邮件
- Oracle一张表的多个字段更新到另一张表中去
- teradata查看,取消正在回滚的表
- getgroups
- 一句话去除UITableView底部多余行及分割线
- MaterialEditText库使用详解
- 初学python
- Ubuntu下配置samba实现文件夹共享
- Unity3D之Legacy动画系统学习笔记
- office 2016 专业增强版 和 visio 2016 专业版 下载安装(附带激活工具)
- JavaScript学习笔记——扩展类
- mycat AIO改写成NIO 性能从80000tps增加到100000tps