Android判断网络连接状态并自动界面跳转
发布时间:2020-05-28 22:01:43 所属栏目:Java 来源:互联网
导读:Android判断网络连接状态并自动界面跳转
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 用于判断软件打开时的网络连接状态,若无网络连接,提醒用户跳转到设置界面 /**
* 设置在onStart()方法里面,可以在界面每次获得焦点的时候都进行检测
*/
@Override
protected void onStart() {
ConnectivityManager manager = (ConnectivityManager) this
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info != null && info.isConnected()) {
Toast.makeText(MainActivity.this,"网络连接连接",0).show();
} else {
AlertDialog.Builder builder = new Builder(MainActivity.this);
builder.setTitle("开启网络服务");
builder.setMessage("网络没有连接,请到设置进行网络设置!");
builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
if (android.os.Build.VERSION.SDK_INT > 10) {
// 3.0以上打开设置界面,也可以直接用ACTION_WIRELESS_SETTINGS打开到wifi界面
startActivity(new Intent(
android.provider.Settings.ACTION_SETTINGS));
} else {
startActivity(new Intent(
android.provider.Settings.ACTION_WIRELESS_SETTINGS));
}
dialog.cancel();
}
});
builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
dialog.cancel();
}
});
builder.show();
}
super.onStart();
}
需要注册的权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
