@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//调用工具类 判断是否有网
boolean conne = NetWorks.getConne( getActivity() );
if (conne) {
//有网
//请求数据方法
getData(0);
//监听要在有网的状态下执行--没有网络是不能执行监听的
//给plv设置监听--上拉加载更多--下拉刷新
plv.setOnRefreshListener( new PullToRefreshBase.OnRefreshListener2<ListView>() {
@Override
public void onPullDownToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) {
//下拉刷新
list.clear();
getData( 0 );
page=0;
Toast.makeText( getActivity(), "已更新到最新的数据", Toast.LENGTH_SHORT ).show();
}
@Override
public void onPullUpToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) {
//上拉加载更多
page++;
getData( page );
Toast.makeText( getActivity(), "已为您加载更多数据", Toast.LENGTH_SHORT ).show();
}
} );//给plv设置监听
}else{
//无网状态--如果无网则调用数据库的查询
Toast.makeText( getActivity(), "请检查当前的网络状态是否正常!", Toast.LENGTH_SHORT ).show();
//数据库查询
Cursor cursor = dao.query( "news", null, null, null, null, null, null );
if (cursor.moveToFirst()) {
do {
String title = cursor.getString( cursor.getColumnIndex( "title" ) );
String description = cursor.getString( cursor.getColumnIndex( "description" ) );
//添加到集合中
list.add( new JsonBean.NewslistBean( null, title,description,null,null) );
}while (cursor.moveToNext());
}
}
}