From: Mike Beattie Date: Tue, 28 Aug 2012 10:09:34 +0000 (+1200) Subject: altosdroid: do service start/bind/unbind in start/stop, not create/destroy. X-Git-Tag: 1.1~47^2~4 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=781bdb6c15b7dd3cc2280b08a2f47ce0f92cf53f altosdroid: do service start/bind/unbind in start/stop, not create/destroy. Signed-off-by: Mike Beattie --- 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 ---"); }