Androidアプリケーションでネットワークステータスを確認しようとしています。
そして私はこのようなコードを持っています:
public boolean isNetworkAvailable()
{
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected())
return true;
return false;
}
このコードはtrue
、ネットワークが期待どおりに利用可能になったときに返されますが、ネットワークが利用できtrue
ない場合でも再起動します。
true
どちらの場合も、簡単に返品できます。
コードのどこを間違えているのですか?
エミュレーターでアプリを実行していることに注意してください。
前もって感謝します。