Как вы можете обнаружить закрытие родного браузера в приложении Blackberry? - PullRequest
1 голос
/ 28 ноября 2011

У меня есть приложение Blackberry (5.0 и выше), в которое я вносил изменения.Одна из функций приложения запускает функцию онлайн-банкинга в BrowserField2.Я исследую изменение в приложении, которое будет запускать функцию онлайн-банкинга в собственном браузере, используя эту базовую функцию:

Browser.getDefaultSession().displayPage(myBankingUrl);

Изменение в основном обусловлено производительностью - BrowserField2 кажется оченьмедленнее, чем внешний браузер.

Мой show-stoppper таков: в существующей реализации я могу определить, когда закрывается экран BrowserField2, и могу принудительно вызвать вызов выхода из системы.Банк, который связан с функцией онлайн-банкинга, действительно заботится об этом.Я еще не нашел способа подключиться к отключению внешнего браузера для портирования через эту функциональность.Кто-нибудь пробовал что-то подобное?

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

Нет API для обнаружения этого.Вы можете слушать, когда ваше приложение активировано - если вы открываете браузер, экран вашего приложения занимает второе место в стеке и становится первым, когда пользователь закрывается первым.Но нет гарантии, что пользователь закроет браузер или перейдет в другое приложение (например, для просмотра входящих смс).Я хотел бы предложить вам продолжить с BrowserField2 для 5.0 +.

0 голосов
/ 29 ноября 2011

Браузер на BlackBerry всегда работает.Он обеспечивает прием по умолчанию и другие необходимые услуги.

...