diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index 064235307..47f92693c 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -894,11 +894,14 @@ limitations under the License. translation_description="When adding a marker, the message indicating success."> A marker was inserted. - + The marker will be permanently deleted from the device. + + The markers will be permanently deleted from the device. + 1 ? R.string.marker_delete_multiple_confirm_message + : R.string.marker_delete_one_confirm_message; + return DialogUtils.createConfirmationDialog( + fragmentActivity, messageId, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { new Thread(new Runnable() { @Override public void run() { - MyTracksProviderUtils.Factory.get(fragmentActivity).deleteWaypoint( - getArguments().getLong(KEY_MARKER_ID), - new DescriptionGeneratorImpl(fragmentActivity)); - caller.onDeleteOneMarkerDone(); + for (long markerId : markerIds) { + MyTracksProviderUtils.Factory.get(fragmentActivity) + .deleteWaypoint(markerId, new DescriptionGeneratorImpl(fragmentActivity)); + } + caller.onDeleteMarkerDone(); } }).start(); }