OSDN Git Service

Disable On/OFF switch before action
authorDmitry Shmidt <dimitrysh@google.com>
Thu, 16 May 2013 18:29:55 +0000 (11:29 -0700)
committerDmitry Shmidt <dimitrysh@google.com>
Tue, 21 May 2013 00:39:24 +0000 (17:39 -0700)
Bug: 8715336

Change-Id: I3d4b05ae9dfe109af0b9b06340d52004b73ad0f4
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
src/com/android/settings/wifi/WifiEnabler.java

index 846c324..87d1caf 100644 (file)
@@ -119,11 +119,10 @@ public class WifiEnabler implements CompoundButton.OnCheckedChangeListener  {
             mWifiManager.setWifiApEnabled(null, false);
         }
 
-        if (mWifiManager.setWifiEnabled(isChecked)) {
-            // Intent has been taken into account, disable until new state is active
-            mSwitch.setEnabled(false);
-        } else {
+        mSwitch.setEnabled(false);
+        if (!mWifiManager.setWifiEnabled(isChecked)) {
             // Error
+            mSwitch.setEnabled(true);
             Toast.makeText(mContext, R.string.wifi_error, Toast.LENGTH_SHORT).show();
         }
     }