对BroadcastReceiver做了简单的封装和处理,用于监听Android网络变化。
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
dependencies {
implementation "com.github.shuai132:NetworkDetector:${version}"
}
implementation project(':networkdetector')
- 初始化
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
NetworkDetector.getInstance().init(this);
}
@Override
public void onTerminate() {
super.onTerminate();
NetworkDetector.getInstance().deInit(this);
}
}
- 使用
NetworkDetector.getInstance().addObserver(...);
NetworkDetector.getInstance().removeObserver(...);
具体示例请参考MainActivity.java