/NetworkStateListenerlib

注解+反射 实时监听Android设备网络状态

Primary LanguageJava

android设备网络状态监听库
使用
1.application中onCreate方法中调用
    NetworkManager.getInstance().init(this);

2.Activity/Fragment中需要及时获取设备网络状态,
    onCreate方法中调用
      NetworkManager.getInstance().register(this);
    onDestroy方法中调用
      NetworkManager.getInstance().unRegister(this);
	  
3.Activity/Fragment里添加接收网络状态改变的通知方法
    如:
	  @NetWork(netType = NetType.AUTO)
	  public void testNetworkState(NetType netType){
			switch (netType){
            case NetType.WIFI://WiFi网络
                break;
			case NetType.MOBILE://移动网络
                break;
			case NetType.NONE://无网络
                break;	
        }
	  }

4.如需取消所有的设备网络状态监听,需调用(如退出App)
    NetworkManager.getInstance().unRegisterAll();