3 экземпляра MapActivity - PullRequest
0 голосов
/ 10 июля 2011

В API Карт четко указано, что для каждого процесса разрешена только одна MapActivity. Моя проблема в том, что мне нужно 3, это не обязательно 3 мероприятия, но это 3 случая. Я создал приложение агента Travell, которое позволяет бронировать отели и мероприятия. сосредоточившись на секунду в функции отелей моего приложения, при поиске отелей вы, естественно, видите все на карте, это первый экземпляр MapActivity, который мне нужен, чтобы показать все отели. Если вы выбираете отель либо из ListActivity, либо из MapActivity, вы можете увидеть информацию об этом отеле в HotelInfoActivity. hotelInfoActivity также имеет ссылку на MapActivity, которая позволяет вам видеть этот конкретный отель на карте без каких-либо других отелей .... (следующим шагом будет добавление маршрутов к этому, но эта функция еще не находится в разработке).

Ошибки возникают при выполнении следующего сценария:

  1. Вы вводите карту всех отелей
  2. Вы попадаете в информацию об отеле
  3. из HotelInfoActivity вы попадаете в MapActivity, чтобы увидеть отель на карте (я запускаю ту же операцию, но с намерением использовать другие данные, обнаруженные моей MapActivity).
  4. до этого момента все в порядке.
  5. Я дважды нажимаю на кнопку «Назад» (обратно к HotelInfoActivity, затем обратно на MapActivity of All Hotels).
  6. Я вижу предыдущую (отдельную гостиницу) MapActivity.

Есть ли способ обойти эту проблему? замечательно, что у меня есть два экземпляра действия в стеке действий, поэтому я могу вернуться к каждому экземпляру, но как я могу предотвратить их передачу состояний из одного экземпляра в другой ????

(Кстати, третий случай - ПОСЛЕ того, как вы зарезервировали отель, у вас есть возможность увидеть его на карте, но у меня нет проблем там по какой-то причине).

1 Ответ

1 голос
/ 10 июля 2011

Есть ли способ обойти эту проблему?

Имеется только один MapActivity, как указано в документации.Вам не нужно более одного MapActivity для сценария, который вы описали.Измените свои наложения и уровни центра / масштаба карты на основе взаимодействия с пользователем (например, нажатий значков и кнопки НАЗАД).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...