Я создал WeatherSyncAdapterClass, создаю метод и получаю значение широты и долготы от GPS.Пропускающая стоимость другая деятельность
public void getGPS(){
Context context = WeatherSyncAdapter.super.getContext();
gps = new GpsTrack(context);
if (gps.canGetLocation()) {
while (lat == 0.0 && lon == 0.0) {
setLat(gps.getLatitude());
setLon(gps.getLongitude());
latitude = Double.toString(lat);
longitude = Double.toString(lon);
}
}
else {
gps.showSettingsAlert();
}
}
... и затем я установил значение URI для «locationsetting» с этим утверждением:
public void setLatLon(double a, double b) {
//Double.toString(weather.getLatitude()+weather.getLongitude())
LatLon = Double.toString(a+b);
}
(я просто установить Ури для настройки местоположения от капельной широты и долготы^_ ^, Я знаю, что это глупо)
Мой вопрос в том, как передать значение «LatLon» в «mainActivity» для соответствия URI? Я знаю, что намерение передаст значение, но я думаю, что это будет плохое решение, потому что (возможно) откроет другое действие.
пожалуйста, помогите мне: (((
вы хотите передать ваше значение от ** адаптера ** до ** переменного тока класс **? –
используйте переменную 'static'. – FrozenFire
Вы пробовали использовать startActivityForResult в классе mainActivity? – rookieDeveloper