/** * Created by Administrator on 2017/12/2. * 网络状态判断工具类 */ public class NetListener { public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.isAvailable(); } } return false; } }
判断网络值的bean类
public class NetBean { String netzhuan; public String getNetzhuan() { return netzhuan; } public void setNetzhuan(String netzhuan) { this.netzhuan = netzhuan; } }public class MainActivity extends AppCompatActivity { @BindView(R.id.flt) ViewPager mFlt; @BindView(R.id.shouye) RadioButton mShouye; @BindView(R.id.xf) RadioButton mXf; @BindView(R.id.sc) RadioButton mSc; @BindView(R.id.tt) RadioButton mTt; @BindView(R.id.gd) RadioButton mGd; //数据 List<Fragment> fragments; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); //EventBus.getDefault().register(this); //适配Fragment fragments=new ArrayList<>(); fragments.add(new fragment01()); fragments.add(new fragment02()); fragments.add(new fragment03()); fragments.add(new fragment04()); fragments.add(new fragment05()); mFlt.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return fragments.get(position); } @Override public int getCount() { return fragments.size(); } }); //默认显示第一页 mFlt.setCurrentItem(0); NetBean netBean=new NetBean(); if(!new NetListener().isNetworkConnected(MainActivity.this)){ netBean.setNetzhuan("当前没网!!!"); } else{ netBean.setNetzhuan("网络连接中~"); } EventBus.getDefault().post(netBean); } @OnClick({R.id.flt, R.id.shouye, R.id.xf, R.id.sc, R.id.tt, R.id.gd}) public void onClick(View v) { switch (v.getId()) { default: break; case R.id.flt: break; case R.id.shouye: mFlt.setCurrentItem(0);//显示页面 break; case R.id.xf: mFlt.setCurrentItem(1); break; case R.id.sc: mFlt.setCurrentItem(2); break; case R.id.tt: mFlt.setCurrentItem(3); break; case R.id.gd: mFlt.setCurrentItem(4); break; } } @Override protected void onDestroy() { super.onDestroy(); // EventBus.getDefault().unregister(this); } }