Bug fixes: update menu after starting/stopping gps - to handle ICS phones of updating menu immediately after invalidating it

This commit is contained in:
Jimmy Shih
2013-07-16 10:45:52 -07:00
parent d701ee81ba
commit ab4ed7ed9f
@@ -504,9 +504,6 @@ public class TrackListActivity extends AbstractSendToGoogleActivity
startGps = !TrackRecordingServiceConnectionUtils.isRecordingServiceRunning( startGps = !TrackRecordingServiceConnectionUtils.isRecordingServiceRunning(
this); this);
// Update menu
ApiAdapterFactory.getApiAdapter().invalidMenu(this);
// Show toast // Show toast
Toast toast = Toast.makeText( Toast toast = Toast.makeText(
this, startGps ? R.string.gps_starting : R.string.gps_stopping, Toast.LENGTH_SHORT); this, startGps ? R.string.gps_starting : R.string.gps_stopping, Toast.LENGTH_SHORT);
@@ -529,6 +526,9 @@ public class TrackListActivity extends AbstractSendToGoogleActivity
} }
trackRecordingServiceConnection.unbindAndStop(); trackRecordingServiceConnection.unbindAndStop();
} }
// Update menu after starting or stopping gps
ApiAdapterFactory.getApiAdapter().invalidMenu(this);
} }
myTracksLocationManager.close(); myTracksLocationManager.close();
return true; return true;