bsp; public void initView(){ mPullRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) {
//加载新数据,刷新显示 pullToRefreshData();
Toast.makeText(getActivity(),"刷新完毕",Toast.LENGTH_SHORT).show(); } }); mPullRefreshListView.setOnLastItemVisibleListener(new PullToRefreshBase.OnLastItemVisibleListener() { @Override public void onLastItemVisible() { //加载更多数据 loadMoreData(); Toast.makeText(getActivity(),"加载完毕",Toast.LENGTH_SHORT).show(); } }); }
int count=1; //加载数据 private void loadMoreData() {
new AsyncTask<String,Integer,String>(){ @Override protected String doInBackground(String... params) { count++; String json = new NetWorkUtils().getJsonHttpConnetion(URLDB.URL_IJ+count);
return json; }
@Override protected void onPostExecute(String s) { super.onPostExecute(s);
SuperClassStudy superClassStudy = new Gson().fromJson(s, SuperClassStudy.class); List<SuperClassStudy.ResultsBean> results1 = superClassStudy.getResults(); results.addAll(results1); myBaseAdapter.notifyDataSetChanged();//刷新适配器 } }.execute(); }
//刷新数据 private void pullToRefreshData() { new AsyncTask<String,Integer,String>(){
@Override protected String doInBackground(String... params) {
String json = new NetWorkUtils().getJsonHttpConnetion(url);
return json; }
@Override protected void onPostExecute(String s) { |