]> rtime.felk.cvut.cz Git - orte.git/commitdiff
ROBOT_DEMO: release correct wakelock
authorMartin Vajnar <martin.vajnar@gmail.com>
Thu, 29 Aug 2013 13:32:56 +0000 (15:32 +0200)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Mon, 23 Sep 2013 09:06:28 +0000 (11:06 +0200)
orte/Robot_Demo/src/org/ocera/orte/demo/MainActivity.java

index b198a76baa817b595d22a057d54e342bb69b6c67..a4405f84c4a875b59435185853f48987335e2731 100644 (file)
@@ -120,16 +120,16 @@ public class MainActivity extends Activity {
                mWakeLock.release();
                mWifiLock.release();
         }
-
-        if (pwr_voltage != null && !pwr_voltage.isCancelled()) {
-               if (voltageDialog.isShowing())
-                       voltageDialog.dismiss();
-        }
     }
     
     @Override
     protected void onDestroy() {
        super.onDestroy();
+
+        if (pwr_voltage != null && !pwr_voltage.isCancelled()) {
+               if (voltageDialog.isShowing())
+                       voltageDialog.dismiss();
+        }
        
        if (crane_cmd != null && !crane_cmd.isCancelled()) {
                crane_cmd.cancel();
@@ -184,7 +184,7 @@ public class MainActivity extends Activity {
                        public void onDismiss(DialogInterface arg0) {
                                voltageDialog.dismiss();
                                pwr_voltage.cancel();
-                               mWakeLock.release();
+                               mDimLock.release();
                        }
                });
                voltage33 = (EditText)voltageView.findViewById(R.id.editText1);
@@ -256,7 +256,7 @@ public class MainActivity extends Activity {
        public boolean onOptionsItemSelected (MenuItem item) {
                if(item.getTitle().equals("Motion control")) {
                        if (!item.isChecked()) {
-                               mWakeLock.acquire();
+                               mDimLock.acquire();
                                mWifiLock.acquire();
                                accel = new HandleAccelerometer();
                                mSensorManager.registerListener(accel, mGravity, SensorManager.SENSOR_DELAY_GAME);
@@ -272,7 +272,7 @@ public class MainActivity extends Activity {
                                motion_speed_publ.cancel();
                                this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
                                item.setChecked(false);
-                               mWakeLock.release();
+                               mDimLock.release();
                                mWifiLock.release();
                        }
                }