This commit is contained in:
Alexey Kulish 2016-04-22 20:12:44 +03:00
parent a2f3bc8495
commit 6e5aa43e5b

View file

@ -17,6 +17,7 @@ import android.widget.LinearLayout.LayoutParams;
import android.widget.SeekBar; import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView; import android.widget.TextView;
import net.osmand.Location; import net.osmand.Location;
import net.osmand.ValueHolder; import net.osmand.ValueHolder;
import net.osmand.plus.ApplicationMode; import net.osmand.plus.ApplicationMode;
@ -331,19 +332,32 @@ public class OsmandMonitoringPlugin extends OsmandPlugin {
app.getTaskManager().runInBackground(new OsmAndTaskRunnable<Void, Void, Void>() { app.getTaskManager().runInBackground(new OsmAndTaskRunnable<Void, Void, Void>() {
@Override @Override
protected Void doInBackground(Void... params) { protected void onPreExecute() {
isSaving = true; isSaving = true;
if (monitoringControl != null) {
monitoringControl.updateInfo(null);
}
}
@Override
protected Void doInBackground(Void... params) {
try { try {
SavingTrackHelper helper = app.getSavingTrackHelper(); SavingTrackHelper helper = app.getSavingTrackHelper();
helper.saveDataToGpx(app.getAppCustomization().getTracksDir()); helper.saveDataToGpx(app.getAppCustomization().getTracksDir());
helper.close(); helper.close();
app.getNotificationHelper().showNotification();
} finally { } finally {
isSaving = false; app.getNotificationHelper().showNotification();
} }
return null; return null;
} }
@Override
protected void onPostExecute(Void aVoid) {
isSaving = false;
if (monitoringControl != null) {
monitoringControl.updateInfo(null);
}
}
}, (Void) null); }, (Void) null);
} }