在我的 UI 中,我在按钮单击列表器中检查网络可用性
NewButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(isInternetAvailable)
{
Intent intent = new Intent(FeaturedListActivity.this,
NewJewelsActivity.class);
startActivity(intent);
finish();
}
else
{
MyAlertDialog.ShowAlertDialog(FeaturedListActivity.this, "", "Check Network Connection.", "OK");
}
}
});
我使用以下代码检查网络可用性
public boolean isNetworkAvailable() {
ConnectivityManager connectivityManager= (ConnectivityManager) getSystemService(getApplicationContext().CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
现在我的问题是,当我在 wifi 处于关闭状态的情况下启动应用程序时,条件将起作用并显示“检查网络连接”对话框。现在我按下手机的中心按钮并打开 wifi 并从我离开的地方返回屏幕。现在 wifi 处于开启状态,它仍然显示“检查网络连接”。如果我重新启动应用程序,它将不显示对话框。我该如何解决?
}