我正在爲我的黑莓手機構建一個phonegap應用程序。當我打開應用程序並按下後退按鈕時,應用程序將完全終止,而不僅僅是「最小化」並允許坐在內存中。所以下次我點擊應用程序時,我必須登錄,而不是看到最後一頁。如何在按下黑莓按鈕時保持phonegap應用程序打開
有沒有辦法導致黑莓後退按鈕「最小化」,而不是完全終止?
我正在爲我的黑莓手機構建一個phonegap應用程序。當我打開應用程序並按下後退按鈕時,應用程序將完全終止,而不僅僅是「最小化」並允許坐在內存中。所以下次我點擊應用程序時,我必須登錄,而不是看到最後一頁。如何在按下黑莓按鈕時保持phonegap應用程序打開
有沒有辦法導致黑莓後退按鈕「最小化」,而不是完全終止?
對於BlackBerry Java應用程序,「掛斷」按鈕是標準UI請求,用於最小化應用程序。先嚐試一下。如果應用程序不能或不應該乾淨地退出,只應覆蓋後退按鈕的功能以最小化而不是退出。
應用程序最煩人的行爲之一是,如果他們不請求時退出。
當有人試圖將屏幕彈出顯示堆棧時,Blackberry的api提供了幾個onEvents,基本上可以爲應用程序提供背景。我已經完成了這一段時間,但我已經親自完成了這一步。我相信我使用onObscured ..參考:http://www.blackberry.com/developers/docs/4.2api/net/rim/device/api/ui/Screen.html#onObscured()
還有其他事件只是通過api仔細閱讀,而不是this.close()屏幕做類似UiApplication.getUiApplication()。requestBackground() ;
我還有幾點意見。後退按鈕僅在6.0(OS)電話上退出應用程序。但它不會在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"/>