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;
}

解决方案 »

  1.   

    不好使啊大神? dongtai.setOnClickListener(new OnClickListener() { public void onClick(View v) {
    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(); }
    }
    });
    这个是我的按钮,是获取动态密码用的,在没网的情况下希望点击后弹出没有网络的提示框,要带确定按钮的请帮忙修改一下啊
      

  2.   

    protected void button() {
    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();
    }
    }
    这个是不是你要的
      

  3.   

    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;
    }
      

  4.   


    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); }