java监听网络连接_Android RxJava 之网络链接监听示范
RxJava在stream events處理上真的是一個利器。下面的示范代碼顯示如何用它來監聽android設備的網絡連接狀況,實時接收change信息。
IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
AndroidObservable.fromBroadcast(this, filter)
.subscribe(new Subscriber() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(Intent intent) {
boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
String reason = intent.getStringExtra(ConnectivityManager.EXTRA_REASON);
Log.i(TAG,"is not connect "+noConnectivity );
} }); }
當然不要忘記在Androidmanifest添加權限
總結
以上是生活随笔為你收集整理的java监听网络连接_Android RxJava 之网络链接监听示范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上市前遭遇狙击 龙芯中科被芯联芯要求停止
- 下一篇: Android带三角形的弹窗,Andro