在我的UI我在点击一个按钮听者检查网络可用性的应用如何检查网络可用性的Android上回来从手机菜单
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并从我离开的位置返回到屏幕。现在无线网络处于开启状态,它仍然显示“检查网络连接”。如果我重新启动应用程序,它会不显示对话框。我可以如何解决这个问题?
}
尝试返回true而不是返回!= null – Syn3sthete