//判断是否有网络连接
public boolean isNetWorkConnected(Context context) {
if (context != null) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = manager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "zha nDB");
userDao = new DaoMaster(helper.getWritableDatabase()).newSession().getUserDao();
if (isNetWorkConnected(this)) {
initView();
} else {
Toast.makeText(this, "兄嘚,没网啊!!!", Toast.LENGTH_SHORT).show();
initData();
}
}
private void initData() {
//无网
recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));
List<User> daoList = userDao.loadAll();
UserAdapter userAdapter = new UserAdapter(this);
userAdapter.setData(daoList);
recyclerView.setAdapter(userAdapter);
}
private void initView() {
//有网
recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));
shopAdapter = new ShopAdapter(this);
recyclerView.setAdapter(shopAdapter);
mainPresenter = new MainPresenter();
mainPresenter.setView(this);
mainPresenter.loadNetData();
}