动态注册广播判断网络,跳转到设置页面
来源:互联网 发布:算法 塞奇威克 pdf 编辑:程序博客网 时间:2024/06/05 03:24
package com.example.guangbo;import android.app.AlertDialog;import android.content.BroadcastReceiver;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.provider.Settings;import android.widget.Toast;public class ConnectionChangeReceiver extends BroadcastReceiver { private ConnectivityManager mConnectivityManager; private NetworkInfo netInfo; @Override public void onReceive(final Context context, Intent intent) { //获取网络连接 mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); netInfo = mConnectivityManager.getActiveNetworkInfo(); //判断 if(netInfo != null && netInfo.isAvailable()){ Toast.makeText(context,"网络已连接",Toast.LENGTH_SHORT).show(); }else{ //弹框 AlertDialog.Builder dialog = new AlertDialog.Builder(context).setTitle("世界上最遥远的距离~~~") .setMessage("您可以在“设置”中为此应用打开移动数据。") .setPositiveButton("算了",null) .setNegativeButton("设置", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { context.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)); } }); //一定要创建和展示哦 dialog.create().show(); } }}
==================================以下是MainActivity界面
ConnectionChangeReceiver myNetReceiver = new ConnectionChangeReceiver(); IntentFilter mFilter = new IntentFilter(); mFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); registerReceiver(myNetReceiver, mFilter);
阅读全文
0 0
- 动态注册广播判断网络,跳转到设置页面
- Android判断网络是否连接,跳转到设置页面以及判断连接的是什么网络
- Android判断网络是否连接,跳转到设置页面以及判断连接的是什么网络
- 动态注册广播,监听网络状态变化,判断网络模式
- 没有网络跳转到设置网络页面
- 判断是否有网络,如果没有网络,弹出对话框,然后可以跳转到设置页面
- 跳转设置网络页面
- Android动态注册广播,监听网络状态变化,判断网络模式
- android动态注册广播,监听网络状态变化,判断网络模式
- android判断当前网络状态及跳转到设置界面
- 网络判断以及未联网是跳转到设置界面
- 判断当前的网络状态并跳转到系统设置
- 动态注册广播 监听网络变化
- 网络判断跳转设置界面
- 网络状态判断简单的判断没有网络可以跳转到设置
- iOS跳转到设置页面
- 【iOS】跳转到设置页面
- swift 跳转到设置页面
- python实现-明明的随机数
- DOS XML
- bzoj1138 [POI2009]Baj 最短回文路 DP+宽搜
- 实用对拍
- poj2341 Expedition
- 动态注册广播判断网络,跳转到设置页面
- UVA
- 子雨大数据之Spark入门教程---Spark简介1.1
- 常用浏览器内核驱动下载地址
- 数据库索引及分类
- python学习day01
- 前端模块化方案requireJs和seaJs
- 深入剖析Java中的装箱和拆箱
- 编写restful api