DataLoader的使用

DataLoader的出现是为了解决,之前的框架中PullToRefreshView和activity、fragment耦合在一起的,在出现两个以上的列表时不够方便的问题。具体的使用方法如下:

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基本一致。



你可能感兴趣的:(个人资料)