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どちらの場合も、簡単に返品できます。
コードのどこを間違えているのですか?
エミュレーターでアプリを実行していることに注意してください。
前もって感謝します。