Скопировал учебник из mapbox с отсутствующей переменной, и он не запустится - PullRequest
0 голосов
/ 31 марта 2020

Я следовал пошаговому руководству, пытаясь создать карту с помощью Mapbox и Android Studio, используя учебник «Отслеживание местоположения устройства на Android», но столкнулся с проблемой, которая, кажется, не в Mapbox в разделе «Прослушивание обновлений» в строке 176 кода, который он читает:

Toast.makeText(activity, String.format(activity.getString(R.string.new_location)

new_location отображается красным и не был определен заранее. Кто-нибудь знает, как это исправить?

https://docs.mapbox.com/help/tutorials/android-location-listening/#listen -to-location-updates

1 Ответ

0 голосов
/ 31 марта 2020

Если вы хотите запустить его, вы должны последовать совету Райана (комментарий) и добавить строку, которую он выделил из Mapbox 'activity_strings. xml, в ваши строки. xml.

<string name="new_location">New lat: %1$s New longitude: %2$s</string>

% 1 $ s будет заполнено первым передаваемым параметром, а% 2 $ s - вторым передаваемым параметром

String.format(activity.getString(R.string.new_location),
String.valueOf(result.getLastLocation().getLatitude()), 
String.valueOf(result.getLastLocation().getLongitude()))
...