button_onClick(){
if(!check_connect_net(context)){
Builder builder=new AlertDialog.Builder(a);
builder.setTitle("").setMessage(msg).setPositiveButton("没有网路!确定", null).show();
builder=null;
}
}public static boolean check_connect_net(Context con) {
ConnectivityManager cwjManager = (ConnectivityManager) con
.getSystemService(Context.CONNECTIVITY_SERVICE);
try {
if (cwjManager.getActiveNetworkInfo() != null
&& cwjManager.getActiveNetworkInfo().isAvailable()) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
if(!check_connect_net(context)){
Builder builder=new AlertDialog.Builder(a);
builder.setTitle("").setMessage(msg).setPositiveButton("没有网路!确定", null).show();
builder=null;
}
}public static boolean check_connect_net(Context con) {
ConnectivityManager cwjManager = (ConnectivityManager) con
.getSystemService(Context.CONNECTIVITY_SERVICE);
try {
if (cwjManager.getActiveNetworkInfo() != null
&& cwjManager.getActiveNetworkInfo().isAvailable()) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
解决方案 »
- android中tab滑动问题,求大神解答
- 升级SDK到R17后ksoap2出问题了
- 如何修改android虚拟机的MEID号呢?
- 学android开发需要购买硬件吗?比如买个平板电脑?
- 如何重做view里边的内容?
- 关于android sdk自带的记事本程序的intent-filter的问题
- 新手求教
- addView一个LinearLayout的布局显示有问题
- Android与J2 ME
- android app 如何变现?
- cygdrive下编译ffmpeg执行./config通不过(windows下android-ndk-r9d)
- 关于android开发用viewflipper实现滑屏问题
if (getpwdButtonState == 0) {
return;
}
AppContext.msisdn = phonenumber.getText().toString();
// 得到接口发送至服务器,服务器响应就弹出一个对话框
if (phonenumber.getText().toString().length() != 11) {
text.setText("请输入手机号码");
text.setTextColor(0xffda0000);
text.setTextSize(15);
} else {
//dongtai.setBackgroundResource(R.drawable.bt_getpwd_pressed);
// dongtai.setText("获取动态密码");
getpwdButtonState = 0;
dialog = WaitingDialog.showDialog(Login.this,
"动态密码获取中,请稍候...");
new Thread() {
@Override
public void run() {
try {
ssss = httppost.getDongTai(sd, phonenumber
.getText().toString());
Message message = new Message();
message.what = 126;
message.obj = ssss;
mHandler.sendMessage(message);
} catch (Exception e) {
mHandler.sendEmptyMessage(0);
e.printStackTrace();
}
}
}.start(); }
}
});
这个是我的按钮,是获取动态密码用的,在没网的情况下希望点击后弹出没有网络的提示框,要带确定按钮的请帮忙修改一下啊
super.onStart();
//获得网络连接服务
ConnectivityManager manager = (ConnectivityManager) this.getSystemService
(Context.CONNECTIVITY_SERVICE);
//得到所有网络连接的信息
NetworkInfo info = manager.getActiveNetworkInfo();
if(info!=null&& info.isConnected()){
Toast.makeText(this,"网络连接成功!!!",Toast.LENGTH_LONG).show();
}else{
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("开启网络连接");
builder.setMessage("网络没有连接,请到设置检查网络设置");
builder.setPositiveButton("确定",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(android.os.Build.VERSION.SDK_INT>10){
//打开WIFI设置界面
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
}
dialog.cancel();
}
});
builder.setNegativeButton("取消",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
}
}
这个是不是你要的
if(!check_connect_net(context)){
Builder builder=new AlertDialog.Builder(a);
builder.setTitle("").setMessage(msg).setPositiveButton("没有网路!确定", null).show();
builder=null;
}
}public static boolean check_connect_net(Context con) {
ConnectivityManager cwjManager = (ConnectivityManager) con
.getSystemService(Context.CONNECTIVITY_SERVICE);
try {
if (cwjManager.getActiveNetworkInfo() != null
&& cwjManager.getActiveNetworkInfo().isAvailable()) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
FileOutputStream fos = new FileOutputStream(file1);
byte[] b = new byte[2048];
int j = 0;
int ll = 0;
while ((j = input.read(b)) != -1) {
fos.write(b, 0, j);
ll += j;
// (ll/length)*100
// publishProgress((int)((ll/length)*100));
publishProgress((int) ((ll / (float) length) * 100));
// Thread.sleep(500);
}
fos.flush();
fos.close();
之后再调用@Override
protected void onProgressUpdate(Integer... values) {
// String vlaue = values[0].toString();
// mDialog.setMessage("正在下载 " + values[0] + "%");
// mDialog.show();
// mDialog.setProgress(Integer.parseInt(vlaue));
if (mDialog != null) {
mDialog.setMessage("正在下载 " + values[0] + "%");
}
super.onProgressUpdate(values); }