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

Rom*_*man 2 android kill exit cordova

我使用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);
Run Code Online (Sandbox Code Playgroud)

现在,它完全退出模拟器,但从不在设备上.在android中退出时是否有可靠的方法来杀死Phonegap应用程序?

jla*_*tre 7

来自Javadoc:

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

更新:忘了提到你需要在主活动类中添加这一行,它扩展了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");
    }
}
Run Code Online (Sandbox Code Playgroud)