【发布时间】:2015-07-06 19:10:42
【问题描述】:
您好,我正在开发一个需要登录的 Cordova 应用程序。 登录后,如果我按下设备返回按钮,应用程序会被注销,如何防止这种情况发生?
【问题讨论】:
-
我们需要的不仅仅是抽象的描述。代码 sn-ps,您尝试过的事情等。我可以建议的一件事是覆盖
backbutton事件。
标签: android cordova ionic-framework ionic
您好,我正在开发一个需要登录的 Cordova 应用程序。 登录后,如果我按下设备返回按钮,应用程序会被注销,如何防止这种情况发生?
【问题讨论】:
backbutton 事件。
标签: android cordova ionic-framework ionic
基本上,当您单击设备后退按钮时,它将关闭应用程序。你没有处理。
显然,您未能保存登录信息和状态(无论是否已登录)。这就是当你点击返回时应用程序正在关闭的原因,它假装是注销。
为避免退出应用,请使用后退按钮事件处理。
在您的设备准备好后使用此方法。
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown(){
alert("Back key is pressed");
// write your logics here;
}
显然要保存登录详细信息,请使用 localStorage 直到您卸载应用程序才能使用
【讨论】: