FIX #1453
This commit is contained in:
parent
0b4e03ec7e
commit
a7e0d514bc
3 changed files with 5 additions and 4 deletions
|
@ -1794,9 +1794,9 @@ public class OsmandSettings {
|
|||
}
|
||||
|
||||
Map<String, CommonPreference<String>> customRoutingProps = new LinkedHashMap<String, OsmandSettings.CommonPreference<String>>();
|
||||
public CommonPreference<String> getCustomRoutingProperty(String attrName){
|
||||
public CommonPreference<String> getCustomRoutingProperty(String attrName, String defValue){
|
||||
if(!customRoutingProps.containsKey(attrName)){
|
||||
customRoutingProps.put(attrName, new StringPreference("prouting_"+attrName, "-").makeProfile());
|
||||
customRoutingProps.put(attrName, new StringPreference("prouting_"+attrName, defValue).makeProfile());
|
||||
}
|
||||
return customRoutingProps.get(attrName);
|
||||
}
|
||||
|
|
|
@ -271,7 +271,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity {
|
|||
for(Object o : vls) {
|
||||
svlss[i++] = o.toString();
|
||||
}
|
||||
basePref = createListPreference(settings.getCustomRoutingProperty(p.getId()),
|
||||
basePref = createListPreference(settings.getCustomRoutingProperty(p.getId(),
|
||||
p.getType() == RoutingParameterType.NUMERIC ? "0" : "-"),
|
||||
p.getPossibleValueDescriptions(), svlss,
|
||||
SettingsBaseActivity.getRoutingStringPropertyName(this, p.getId(), p.getName()),
|
||||
SettingsBaseActivity.getRoutingStringPropertyDescription(this, p.getId(), p.getDescription()));
|
||||
|
|
|
@ -742,7 +742,7 @@ public class RouteProvider {
|
|||
Boolean bool = pref.getModeValue(params.mode);
|
||||
vl = bool ? "true" : null;
|
||||
} else {
|
||||
vl = settings.getCustomRoutingProperty(key).getModeValue(params.mode);
|
||||
vl = settings.getCustomRoutingProperty(key, "").getModeValue(params.mode);
|
||||
}
|
||||
if(vl != null && vl.length() > 0) {
|
||||
paramsR.put(key, vl);
|
||||
|
|
Loading…
Reference in a new issue