Androidアプリでインターネット接続を確認するためのブロードキャストレシーバー
インターネット接続を確認するためのアンドロイド放送受信機を開発しています。 問題は、私の放送受信機が2回呼び出されていることです。ネットワークが利用可能な場合にのみ呼び出されます。利用できない場合は、通知しません。 これが放送受信機 public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); final android.net.NetworkInfo wifi = connMgr .getNetworkInfo(ConnectivityManager.TYPE_WIFI); final android.net.NetworkInfo mobile = connMgr .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (wifi.isAvailable() || mobile.isAvailable()) { // Do something Log.d("Network Available ", "Flag …