# KbNetEvent **Repository Path**: kingbogo/KbNetEvent ## Basic Information - **Project Name**: KbNetEvent - **Description**: Android网络监听 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-04 - **Last Updated**: 2022-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NetEvent ![Download](https://jitpack.io/v/com.gitee.kingbogo/KbNetEvent.svg) Android 网络状态变化监听库。5.0以上的使用ConnectivityManager实现,5.0以下的使用"广播"实现。 ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` ``` implementation 'com.gitee.kingbogo:KbNetEvent:{version}' ``` ### 使用方法(参考Demo): 1、App启动时初始化 ``` NetEventBus.getInstance().init(this); ``` 2、注册 ``` NetEventBus.getInstance().registerObserver(this); ``` 3、反注册 ``` NetEventBus.getInstance().unRegisterObserver(this); ``` 4、监听 ``` /** * eventMode指网络订阅模式,默认订阅所有网络变化情况。 * * @param netType 当前的网络类型 */ @NetEvent(eventMode = EventMode.AUTO) public void onNetChanged(NetType netType) { KbLogUtil.i(TAG, "_onNetChanged(), 当前网络netType -----> " + netType); } ``` 5、App退出时释放资源 ``` NetEventBus.getInstance().release(); ``` ### 需要权限: ``` ``` ### 混淆规则 ``` -keep class com.kingbogo.netevent.** {*;} ```