当我使用下面的代码显示我的连接状态时,“if”条件总是返回“true”,除非我将“netinfo”设置为“null”。
问题出在哪里?
public boolean isConnectedToInternet()
{
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if ( netInfo.isConnectedOrConnecting())
{
Toast.makeText(this, "On",Toast.LENGTH_LONG).show();
Log.i("NewsList", "Internet Connection found.");
return true;
}
Toast.makeText(this, "Off",Toast.LENGTH_LONG).show();
return false;
}