summaryrefslogtreecommitdiff
path: root/altosdroid/src
diff options
context:
space:
mode:
authorMike Beattie <mike@ethernal.org>2012-08-28 22:09:34 +1200
committerMike Beattie <mike@ethernal.org>2012-08-28 22:09:34 +1200
commit781bdb6c15b7dd3cc2280b08a2f47ce0f92cf53f (patch)
treea6f873cbf3c9dcdf6465eee60672047dff3e8e77 /altosdroid/src
parentea5fe9e95a888d623329d17d048ee360ea114ad1 (diff)
altosdroid: do service start/bind/unbind in start/stop, not create/destroy.
Signed-off-by: Mike Beattie <mike@ethernal.org>
Diffstat (limited to 'altosdroid/src')
-rw-r--r--altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java17
1 files changed, 8 insertions, 9 deletions
diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java
index 8e63f630..437369e2 100644
--- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java
+++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java
@@ -202,10 +202,6 @@ public class AltosDroid extends Activity {
}
});
- // Start Telemetry Service
- startService(new Intent(AltosDroid.this, TelemetryService.class));
-
- doBindService();
}
@Override
@@ -217,13 +213,17 @@ public class AltosDroid extends Activity {
Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableIntent, REQUEST_ENABLE_BT);
}
+
+ // Start Telemetry Service
+ startService(new Intent(AltosDroid.this, TelemetryService.class));
+
+ doBindService();
}
@Override
public synchronized void onResume() {
super.onResume();
if(D) Log.e(TAG, "+ ON RESUME +");
-
}
@Override
@@ -236,17 +236,16 @@ public class AltosDroid extends Activity {
public void onStop() {
super.onStop();
if(D) Log.e(TAG, "-- ON STOP --");
+
+ doUnbindService();
}
@Override
public void onDestroy() {
super.onDestroy();
-
- doUnbindService();
+ if(D) Log.e(TAG, "--- ON DESTROY ---");
if (tts != null) tts.shutdown();
-
- if(D) Log.e(TAG, "--- ON DESTROY ---");
}