检查并提醒用户设置网络(一)
源代码参见:
http://write.blog.csdn.net/postedit/8195438
但是有些不妥当,修正如下:
onClick()中的处理不正确,如下:
if (!flag) {AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setIcon(android.R.drawable.ic_dialog_alert);builder.setTitle("网络状态");builder.setMessage("当前网络不可用,是否设置?");builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {ComponentName comp = new ComponentName("com.android.settings","com.android.settings.WirelessSettings");Intent mIntent = new Intent();mIntent.setComponent(comp);mIntent.setAction("android.intent.action.VIEW");startActivity(mIntent);}}); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); builder.create(); builder.show();}
修改如下:
if (android.os.Build.VERSION.SDK_INT > 10) {context.startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));} else {context.startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));}