BlackBerry - указатель BrowserField остается на экране, а трекбол не работает - PullRequest
0 голосов
/ 25 ноября 2011

Я работаю с приложением BB, используя стандартные элементы управления пользовательского интерфейса (редактирование, кнопки и т. Д.) - вы можете перемещаться по этим элементам управления с помощью трекбола.

В определенный момент я должен открыть BrowserField с URL.

Когда я покидаю BrowserField (и возвращаюсь к части «стандартные элементы управления пользовательским интерфейсом»), указатель BrowserField все еще присутствует на экране, и трекбол не может быть использован. С этого момента я больше не могу использовать приложение.

Я создаю браузер OS 6, используя следующий код:

final BrowserFieldConfig browserConfig = new BrowserFieldConfig();
browserConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.ENABLE_COOKIES,Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,
                                  BrowserFieldConfig.NAVIGATION_MODE_POINTER); 

при выходе, у меня нет конкретного кода. Я пытался с BrowserFieldConfig и NAVIGATION_MODE, чтобы вернуть режим навигации по умолчанию, но он не имеет никакого эффекта.

browserConfig = mWeb.getConfig();
browserConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,
                                     BrowserFieldConfig.NAVIGATION_MODE_NODE); 

[OS 6.0, BrowserField]

Протестировано с эмуляторами 9700, 9800 и с реальным устройством 9900.

...