Карты Blackberry закрываются странным образом. Не гугл карты - PullRequest
0 голосов
/ 26 июля 2010

У меня проблемы с поиском документации по ЗАКРЫТИЮ карты ежевики. Моя карта открывается, хотя и с некоторым странным поведением маркера, но когда вы закрываете карту, она отображает чистый экран.

Код вызова довольно прост, так как запрос карты вызывает новый контроллер, а внутри конструктора это:

String document = "<location-document>... etc";
Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, new MapsArguments( MapsArguments.ARG_LOCATION_DOCUMENT, document));

Я пытался добавить закрывающую строку

public boolean onClose() {
        UiApplication.getUiApplication().popScreen(this);
        return true;
    }

но это не относится к самой карте, а к странице, на которую открыта карта. Это логично, я думаю.

Может быть, я все об этом ошибаюсь. Я не знаю, как открыть карту по-другому, или есть ли способ, чтобы кнопка закрытия закрывала карту И экран, содержащий ее. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 30 июля 2010

Я решил это с помощью простой однострочной функции, которая исправила эту проблему.

public void onExposed()
{
    UiApplication.getUiApplication().popScreen(this);
}

Добавление этого к контроллеру карты закрывает приложение карты, когда пользователь нажимает кнопку возврата. Все просто.

...