@Override protected void onPause() { super.onPause(); dismissProgressDialog(); unregisterReceiver(mWifiScanReceiver); unregisterReceiver(mWifiChangeReceiver); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_device); findViews(); setUIfuntion(); initValues(); callApiMethod(); setActionBarForBack(mNowClassName, mBackClassName); }
@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..."); } }