簡體   English   中英

Phonegap Cordova 1.7.0完全退出應用程序android

[英]Phonegap Cordova 1.7.0 full exit app android

我使用Cordova 1.7.0,盡管嘗試了1.6.1並調用了我在互聯網上找到的完全退出應用程序的所有方法。 但是我的Android應用始終始終在后台運行。 我用:

document.addEventListener("backbutton", function(e) {
          if ($.mobile.activePage.attr('id') === 'homePage') {
            navigator.app.exitApp();
            } else {
              window.history.back();
            }
        }, false);

現在,它在模擬器上完全退出,但在設備上完全退出。 有確定的方法可以在退出Android時殺死Phonegap應用嗎?

從Javadoc:

 // Enable app to keep running in background. (Boolean - default=true)
 super.setBooleanProperty("keepRunning", false);

更新:忘記提及您需要在主活動類中添加此行,該類擴展了DroidGap,如下所示:

public class RSSDemoActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        super.setBooleanProperty("keepRunning", false);

        super.loadUrl("file:///android_asset/www/index.html");
    }
}

<script>

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK, 
    function() {   
        if ($.mobile.activePage.attr('id') == 'page') { 
          blackberry.app.exit();
          return false;
        } 
        else { 
          history.back(); 
          return false;
        } 
    }); 
}
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM