主要的MainActivity
public class MainActivity extends AppCompatActivity {
//页数
private int pageIndex=1;
//操作类型
private int operType=1;
//请求的url地址
private String url="http://gank.io/api/data/Android/10/"+pageIndex;
//集合数据
private List<DataDataBean.ResultsBean> list=new ArrayList<>();
//适配器
private GridViewAdapter gridViewAdapter;
private PullToRefreshGridView pullToRefreshGridView;
private List<DataDataBean.ResultsBean> results=new ArrayList<>();
private DbcacheDao dbcacheDao;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pullToRefreshGridView = (PullToRefreshGridView) findViewById(R.id.pgv);
initPgv();
//构造出dao层
dbcacheDao = new DbcacheDao(this);
//1.判断有无网络
if(NetStateUtil.isConn(this)){
requestNetData();
}else {
Toast.makeText(this,"没有网络!",Toast.LENGTH_SHORT).show();
//无网,则提示用户并根据url先从数据库中查询数据,有数据则显示