Как сохранить приложение PhoneGap открытым при нажатии кнопки назад в BlackBerry - PullRequest
3 голосов
/ 07 ноября 2011

Я создаю приложение phonegap для своей ежевики. Когда я открываю приложение и нажимаю кнопку «Назад», приложение полностью завершается, а не просто «сворачивается» и остается в памяти. Поэтому в следующий раз, когда я нажимаю на приложение, мне нужно войти в систему, а не видеть последнюю страницу, на которой я был.

Есть ли способ заставить кнопку возврата ежевики "свернуть" вместо полного завершения?

Ответы [ 3 ]

2 голосов
/ 07 ноября 2011

Для приложений BlackBerry Java кнопка «Отбой» является стандартным запросом пользовательского интерфейса для минимизации приложения.Попробуйте сначала.Вы должны переопределить функцию кнопки «Назад», чтобы свести к минимуму вместо выхода, если приложение не может или не должно чисто выйти.

Одно из самых раздражающих действий для приложений, если они не выходят по запросу.

0 голосов
/ 27 ноября 2012

У меня есть еще несколько наблюдений. Кнопка «Назад» выходит из приложения только на телефонах версии 6.0 (ОС). Но он не выходит на 7.0 телефонах.

Во избежание проблем с 6.0, вы можете переопределить функциональность кнопки «назад» в вашем файле .js с помощью приведенного ниже кода.

blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK,function() {
   //keep your code here
    alert("back key pressed");
   //For example..
   //if you want to navigate to particular page(say previous.html) on back button,you can use
    window.location.replace("previous.html");
    //you can also use
    history.back(); // To navigate to previous page as per page navigation.        
return false;
});

Чтобы получить это событие в вашем файле .js, вам нужно добавить строку ниже в вашем config.xml

<feature id="blackberry.system.event" required="true" version="1.0.0.0"/>
0 голосов
/ 07 ноября 2011

Существует несколько onEvents, которые предоставляются API Blackberry для создания фонового приложения, когда кто-то пытается вырвать экран из стека дисплея. Прошло много времени с тех пор, как я это сделал, но я сделал это лично. Я думаю, что использовал onObscured .. ссылка: http://www.blackberry.com/developers/docs/4.2api/net/rim/device/api/ui/Screen.html#onObscured()

Есть и другие события, просто внимательно прочитайте API и вместо этого .close () экран делает что-то вроде UiApplication.getUiApplication (). RequestBackground ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...