android 判断网络连接问题,网络连接不上的时候弹出提示框;问题是退出应用再一次进入时应用就直接挂掉了;报错:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@4255c7e0 is not valid; is your activity running?
代码见下面;注销掉部分是我尝试解决的方法,但这样做的问题是第二次Dialog好像会不出现,或者就是隔很久很久才出现(导致我以为没有出现。。)反正就是有问题,能百度到的方法都试了,不行。。求大神帮忙
/**
* 网连接超时提示
*/
private void netTimeOut(){
AlertDialog.Builder builder3 =new AlertDialog.Builder(MainActivity.this);
builder3.setTitle(R.string.dia_title);
builder3.setMessage(log_no);
builder3.setNegativeButton(R.string.dia_retry, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
arg0.dismiss();
MainActivity.this.finish();
restartApplication();
}
});
builder3.setPositiveButton(R.string.dia_exit, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
arg0.dismiss();
ActivityManag.avtivityClose();
}
});
builder3.create().show();
/*if(this.isTaskRoot()) {
builder3.create().show();
} else {
builder3 = null;
}*/
}