Как определить, работает ли приложение в фоновом режиме или нет - PullRequest
0 голосов
/ 22 ноября 2010

У меня есть приложение, которое спрашивает пароль при нажатии на значок приложения (т.е. при входе в приложение).Затем я установил UiApplication.getUiApplication (). RequestBackground ();где приложение работает в фоновом режиме.

Теперь, если я снова войду в приложение, значит, у него есть пароль.

Помогите мне пож.

С уважением, Сампат

Ответы [ 2 ]

1 голос
/ 22 ноября 2010

Вы можете использовать метод UiApplication.getUiApplication (). IsForeground (), чтобы определить, находится ли ваше приложение на переднем плане.

Метод isForeground наследуется от класса приложения net.rim.device.api.system, который также поддерживает методы requestForeground и requestBackground.

http://www.blackberry.com/developers/docs/4.6.0api/net/rim/device/api/ui/UiApplication.html

0 голосов
/ 24 ноября 2010

Думаю, вас может заинтересовать метод Application.activate () :

public void activate()

// Handles foregrounding event.

// The system invokes this method when it brings this application 
// to the foreground. By default, this method does nothing. 
// Override this method to perform additional processing 
// when being brought to the foreground.

UiApplication расширяет Application, поэтому этот метод также доступен в вашем UiApplication подкласс.

...