У меня проблема. У меня есть 2 MapActivity. Сначала я отображаю некоторые места на карте и у меня есть listView с этими местами. Когда я нажимаю на listView, он открывает вторую карту и отображает одно место на карте под некоторой информацией об этом месте. Обновление местоположения - это хорошо, но когда я нажимаю кнопку «Назад», отображается первая активность, местоположение которой не обновляется. Мой вопрос, как обновить местоположение в первом действии при нажатии кнопки назад во втором ??? Вот что я сделал:
@Override
public void onBackPressed() {
Intent data = new Intent();
data.putExtra("Latitude", location.getLatitude() );
data.putExtra("Longitude", location.getLongitude());
setResult(RESULT_OK,data);
super.onBackPressed();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == request_Code){
if(resultCode == RESULT_OK){
Location location = new Location(provider);
location.setLatitude(data.getDoubleExtra("Latitude", 0));
location.setLongitude(data.getDoubleExtra("Longitude", 0));
listener.onLocationChanged(location);
}
}
super.onActivityResult(requestCode, resultCode, data);
}
Это решение моей проблемы