问题描述
场景 1:互联网已关闭 我打开它显示警报框没有互联网的活动。
场景 2(我在这里遇到问题):当我在有互联网的情况下打开 Activity,然后我关闭我的移动数据时,警报没有显示。
ConnectivityManager connectivityManager = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
//if there is no internet connection the dialog Box created app will not work further
if (networkInfo == null || !networkInfo.isConnected() || !networkInfo.isAvailable()) {
Dialog networkdialog = new Dialog(this);
networkdialog.setContentView(R.layout.networkalert);
networkdialog.setCancelable(false);
networkdialog.getwindow().setLayout(WindowManager.LayoutParams.WRAP_CONTENT,WindowManager.LayoutParams.WRAP_CONTENT);
networkdialog.getwindow().getAttributes().windowAnimations = android.R.style.Animation_Dialog;
Button retrybtn = networkdialog.findViewById(R.id.retrybtn);
retrybtn.setonClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//after click on retry the activity rerun
recreate();
}
});
networkdialog.show();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)