Показать диалоговое окно из ветки не события - PullRequest
1 голос
/ 28 октября 2010

Мне нужно показать диалоговое окно из приложения, запущенного через альтернативную точку входа, когда приходит push-сообщение.

Для этого мне нужно создать экземпляр Application из альтернативной точки входа и прослушать входящий push.

Проблема в том, что когда я расширяю класс своего приложения из UiApplication и вызываю enterEventDispatcher () из альтернативной точки входа, он показывает значок приложения в запущенных приложениях навсегда.

Мне нужно прослушивать push-сообщения и предупреждать пользователя с помощью диалогового окна без значка приложения.

Так есть ли способ показать диалог из альтернативной точки входа без потока событий пользовательского интерфейса?

1 Ответ

3 голосов
/ 28 октября 2010

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

synchronized (Application.getEventLock()) {
    UiEngine ui = Ui.getUiEngine();
    Screen screen = new Dialog(Dialog.D_OK, "Look out!!!", Dialog.OK,
                               Bitmap.getPredefinedBitmap(Bitmap.EXCLAMATION),
                               Manager.VERTICAL_SCROLL);
    ui.pushGlobalScreen(screen, 1, UiEngine.GLOBAL_QUEUE);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...