https://github.com/shuai132/networkdetector
Android 网络监听和检测库
https://github.com/shuai132/networkdetector
android-network-status
Last synced: about 1 year ago
JSON representation
Android 网络监听和检测库
- Host: GitHub
- URL: https://github.com/shuai132/networkdetector
- Owner: shuai132
- Created: 2018-08-31T06:20:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-17T00:45:11.000Z (about 7 years ago)
- Last Synced: 2025-03-21T02:51:15.937Z (about 1 year ago)
- Topics: android-network-status
- Language: Java
- Size: 132 KB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NetworkDetector
对BroadcastReceiver做了简单的封装和处理,用于监听Android网络变化。
## 如何添加
### 1:Gradle添加:
#### 1.在Project的build.gradle中添加仓库地址
``` gradle
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
```
#### 2.在app目录下的build.gradle中添加依赖
``` gradle
dependencies {
implementation "com.github.shuai132:NetworkDetector:${version}"
}
```
### 2:源码方式添加:
#### 导入module后添加
``` gradle
implementation project(':networkdetector')
```
## 使用方法
1. 初始化
``` java
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);
}
}
```
2. 使用
``` java
NetworkDetector.getInstance().addObserver(...);
NetworkDetector.getInstance().removeObserver(...);
```
具体示例请参考MainActivity.java