Я создал статический ArrayList, где я храню данные, которые анализируются из XML с сервера. В этих данных также содержатся широта и долгота. Используя широту и долготу, я открываю браузер, чтобы показать маршрут на карте.
для этого я использую
String new_url = "http://maps.google.com/maps?saddr=" + ServerData.LATITUDE + "," + ServerData.LONGITUDE + "&daddr=" + latitude + "," + longitude ;//+ "&dirroute=r";
Intent intent_map = new Intent(Intent.ACTION_VIEW, Uri.parse(new_url));
startActivity(intent_map);
, сначала он работает нормально, и просит меня выбрать браузер или Google Map.Я выбираю Браузер, затем он показывает страницу направления, и на этой странице я нажимаю на вкладку «Маршрут», чтобы показать маршрут между двумя точками.
Но проблема возникает, когда я возвращаюсь на свою страницу активности, нажимая кнопку «Назад» на клавиатуре.Все мои статические данные утеряны, и приложение начинает показывать ошибку.
Еще одна вещь, которую я хочу, - могу ли я перейти непосредственно к странице маршрутизации в браузере, а не сначала перейти на страницу направления, а затем нажать вкладку маршрута, чтобы перейти к Маршрутустр.
Пожалуйста, помогите