@Override
  protected void onResume() {
    super.onResume();
    isFirstScan = true;
    // isRollBack = false;
    registerReceiver(
        mWifiScanReceiver, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));

    IntentFilter filter = new IntentFilter();
    filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
    filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
    registerReceiver(mWifiChangeReceiver, filter);

    if (!mWifiManger.isWifiEnabled()) {
      Toast.makeText(this, getString(R.string.open_wifi), Toast.LENGTH_SHORT).show();
      startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
      overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);
    } else {
      boolean mSuccess = false;
      mSuccess = mWifiManger.startScan();
      //        Log.e("WifiChangeReceiver", "scan result :" + mSuccess);
      showProgressDialog("Scan WiFi...");
    }
  }