为什么这个方法总是返回“真”值?
(连接状态和未连接状态!)
public void onClick(View v)
{
if(checkInternetConnection(ctx))
{
Toast.makeText(MainActivity.this, "Online", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(MainActivity.this, "Offline", Toast.LENGTH_SHORT).show();
}
}
///////////////////////////////////////// ///////// checkInternetConnection ///////////////////////////////
public boolean checkInternetConnection(Context cntx)
{
ConnectivityManager con_manager = (ConnectivityManager) cntx
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (con_manager.getActiveNetworkInfo() != null
&& con_manager.getActiveNetworkInfo().isAvailable()
&& con_manager.getActiveNetworkInfo().isConnected())
{
return true;
}
else
{
return false;
}
}