Fix #7498
This commit is contained in:
parent
9520101321
commit
8bfb7b39d2
2 changed files with 19 additions and 2 deletions
|
@ -11,7 +11,8 @@
|
|||
Thx - Hardy
|
||||
|
||||
-->
|
||||
|
||||
<string name="update_all_maps">Update all maps</string>
|
||||
<string name="update_all_maps_q">Are you sure you want to update all (%1$d) maps?</string>
|
||||
<string name="track_storage_directory">Track Storage Directory</string>
|
||||
<string name="track_storage_directory_descrp">Tracks can be stored in rec folder or in monthly or daily folders.</string>
|
||||
<string name="store_tracks_in_rec_directory">Store recorded tracks in rec folder</string>
|
||||
|
|
|
@ -19,10 +19,12 @@ import net.osmand.plus.inapp.InAppPurchaseHelper;
|
|||
import net.osmand.util.Algorithms;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.view.MenuItemCompat;
|
||||
import android.support.v7.app.ActionBar;
|
||||
import android.support.v7.app.AlertDialog;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
|
@ -154,7 +156,21 @@ public class UpdatesIndexFragment extends OsmAndListFragment implements Download
|
|||
updateAllButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
getMyActivity().startDownload(indexItems.toArray(new IndexItem[indexItems.size()]));
|
||||
if (indexItems.size() > 3) {
|
||||
AlertDialog.Builder dialog = new AlertDialog.Builder(getMyActivity());
|
||||
dialog.setTitle(R.string.update_all_maps);
|
||||
dialog.setMessage(getString(R.string.update_all_maps_q, indexItems.size()));
|
||||
dialog.setNegativeButton(R.string.shared_string_cancel, null);
|
||||
dialog.setPositiveButton(R.string.update, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
getMyActivity().startDownload(indexItems.toArray(new IndexItem[indexItems.size()]));
|
||||
}
|
||||
});
|
||||
dialog.create().show();
|
||||
} else {
|
||||
getMyActivity().startDownload(indexItems.toArray(new IndexItem[indexItems.size()]));
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue