发送广播监听网络状态
来源:互联网 发布:秦时明月动漫知乎 编辑:程序博客网 时间:2024/06/05 11:17
联网权限与网络状态权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>注册广播
<receiver android:name=".MainActivity$MyBroadcast"></receiver>
package com.example.mybroadcastreceiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private MyBroadcast myBroadcast; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //实例化内部类 myBroadcast = new MyBroadcast(); //动态注册 IntentFilter filter=new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); registerReceiver(myBroadcast,filter); } public class MyBroadcast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //得到网络连接状态管理 ConnectivityManager manager= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //网络连接状态 NetworkInfo info = manager.getActiveNetworkInfo(); //!=null为有网状态 if(info!=null) { Toast.makeText(MainActivity.this, "网络连接,做有网操作", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "网络无连接,做无网操作", Toast.LENGTH_SHORT).show(); } } } @Override protected void onDestroy() { super.onDestroy(); //动态广播需要销毁 unregisterReceiver(myBroadcast); }}
阅读全文
0 0
- 发送广播监听网络状态
- 广播监听网络状态
- 广播监听网络状态
- 广播监听网络状态
- 广播监听网络状态
- Android 广播监听网络状态
- Android网络状态广播监听
- 通过广播监听网络状态
- Android 广播监听网络状态
- Android 广播监听网络状态
- 广播实时监听网络状态
- 广播时刻监听网络状态
- Android广播监听网络状态
- 广播实时监听网络状态
- network: android 使用广播监听网络状态
- network: android 使用广播监听网络状态
- android 使用广播监听网络状态
- network: android 使用广播监听网络状态
- eclipse hadoop windows 运行wordcount程序,上传文件内容为空的原因及解决办法
- [Leetcode-460]LFU Cache 最近不常用页面交换
- python3的pkl文件转换成python2的pkl文件【pickle】
- 进程_端口
- Java内存模型与线程的实现
- 发送广播监听网络状态
- 匿名内部类总结
- Express 4.x中间件morgan(logger)的详细解析
- Java 集合深入理解(5):AbstractCollection
- java设计模式之单例模式
- IR21系列栅极驱动自举升压原理
- Redis提供的持久化机制(RDB和AOF)
- URL.createObjectURL和URL.revokeObjectURL
- HDU 6162 Ch's gift