navigator.app.exitApp()做什么..?是否清除了整个应用程序会话......?

时间:2015-04-29 10:15:19

标签: android apache cordova winjs

在后退按钮事件中,我正在退出应用程序..

document.addEventListener("backbutton", function (e) {
 if (app.history=="homepage"){
    navigator.app.exitApp();
 }
 else{
   WinJS.Navigation.back(1).done(function () { });
 }
}

在这里,我从我的主页出来,再次点击我的应用程序。现在它从登录页面而不是主页开始..

navigator.app.exitApp()的行为是什么??

2 个答案:

答案 0 :(得分:2)

如果退出意味着退出应用程序, navigator.app.exitApp();会帮助你。

但是,这并不一定能清除您的应用程序状态或数据。 T 他的应用程序刚刚进入后台,在内存中杀死或关联它完全取决于操作系统。

终止(如果您愿意,退出)应用程序不受应用程序开发人员的控制。它完全由操作系统管理(在本例中为Android)。所以,你拥有的是移动操作系统下应用程序的正常行为。

答案 1 :(得分:0)

navigator.app.exitApp()关闭/退出应用程序,下次单击应用程序图标时,将启动该应用程序的新实例。所以navigator.app.exitApp()并不简单地将应用程序置于后台或使应用程序处于非活动状态,但会终止应用程序。