Fix crashes
This commit is contained in:
parent
1df1189221
commit
2f1e7de9b7
1 changed files with 5 additions and 6 deletions
|
@ -28,7 +28,6 @@ import android.app.AlertDialog.Builder;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.os.AsyncTask;
|
import android.os.AsyncTask;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.app.FragmentActivity;
|
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.view.ContextMenu;
|
import android.view.ContextMenu;
|
||||||
import android.view.ContextMenu.ContextMenuInfo;
|
import android.view.ContextMenu.ContextMenuInfo;
|
||||||
|
@ -157,7 +156,7 @@ public class SelectedGPXFragment extends OsmandExpandableListFragment {
|
||||||
@Override
|
@Override
|
||||||
public void onContextMenuClick(int resId, int pos, boolean isChecked, DialogInterface dialog) {
|
public void onContextMenuClick(int resId, int pos, boolean isChecked, DialogInterface dialog) {
|
||||||
if (resId == R.string.show_gpx_route) {
|
if (resId == R.string.show_gpx_route) {
|
||||||
OsmandSettings settings = getMyApplication().getSettings();
|
OsmandSettings settings = app.getSettings();
|
||||||
settings.setMapLocationToShow(gpxDisplayItem.locationStart.lat, gpxDisplayItem.locationStart.lon,
|
settings.setMapLocationToShow(gpxDisplayItem.locationStart.lat, gpxDisplayItem.locationStart.lon,
|
||||||
settings.getLastKnownMapZoom(), Html.fromHtml(gpxDisplayItem.name).toString());
|
settings.getLastKnownMapZoom(), Html.fromHtml(gpxDisplayItem.name).toString());
|
||||||
MapActivity.launchMapActivityMoveToTop(getMyActivity());
|
MapActivity.launchMapActivityMoveToTop(getMyActivity());
|
||||||
|
@ -200,7 +199,7 @@ public class SelectedGPXFragment extends OsmandExpandableListFragment {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void saveFavoritesImpl(List<GpxDisplayItem> modifiableList, String category) {
|
protected void saveFavoritesImpl(List<GpxDisplayItem> modifiableList, String category) {
|
||||||
FavouritesDbHelper fdb = getMyApplication().getFavorites();
|
FavouritesDbHelper fdb = app.getFavorites();
|
||||||
for(GpxDisplayItem i : modifiableList) {
|
for(GpxDisplayItem i : modifiableList) {
|
||||||
if (i.locationStart != null) {
|
if (i.locationStart != null) {
|
||||||
FavouritePoint fp = new FavouritePoint(i.locationStart.lat, i.locationStart.lon, i.locationStart.name,
|
FavouritePoint fp = new FavouritePoint(i.locationStart.lat, i.locationStart.lon, i.locationStart.name,
|
||||||
|
@ -286,9 +285,9 @@ public class SelectedGPXFragment extends OsmandExpandableListFragment {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(DialogInterface dialog, int which) {
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
if(!vis.isChecked()) {
|
if(!vis.isChecked()) {
|
||||||
getMyApplication().getSelectedGpxHelper().selectGpxFile(model.getGpx(), false, false);
|
app.getSelectedGpxHelper().selectGpxFile(model.getGpx(), false, false);
|
||||||
SelectedGPXFragment.this.adapter.setDisplayGroups(selectedGpxHelper.getDisplayGroups());
|
SelectedGPXFragment.this.adapter.setDisplayGroups(selectedGpxHelper.getDisplayGroups());
|
||||||
getMyApplication().getSelectedGpxHelper().runUiListeners();
|
app.getSelectedGpxHelper().runUiListeners();
|
||||||
} else {
|
} else {
|
||||||
updateSplit(model, distanceSplit, timeSplit, sp.getSelectedItemPosition() );
|
updateSplit(model, distanceSplit, timeSplit, sp.getSelectedItemPosition() );
|
||||||
}
|
}
|
||||||
|
@ -591,7 +590,7 @@ public class SelectedGPXFragment extends OsmandExpandableListFragment {
|
||||||
qa.setAnchor(v);
|
qa.setAnchor(v);
|
||||||
String name = app.getString(R.string.favorite) + ": " + child.name;
|
String name = app.getString(R.string.favorite) + ": " + child.name;
|
||||||
LatLon location = new LatLon(child.locationStart.lat, child.locationStart.lon);
|
LatLon location = new LatLon(child.locationStart.lat, child.locationStart.lon);
|
||||||
OsmandSettings settings = getMyApplication().getSettings();
|
OsmandSettings settings = app.getSettings();
|
||||||
MapActivityActions.createDirectionsActions(qa, location, child.locationStart, name, settings.getLastKnownMapZoom(), getMyActivity(),
|
MapActivityActions.createDirectionsActions(qa, location, child.locationStart, name, settings.getLastKnownMapZoom(), getMyActivity(),
|
||||||
true, false);
|
true, false);
|
||||||
MapActivityActions.showObjectContextMenu(qa, getMyActivity(), null);
|
MapActivityActions.showObjectContextMenu(qa, getMyActivity(), null);
|
||||||
|
|
Loading…
Reference in a new issue