【问题标题】:How to disable device back button from logout?如何从注销中禁用设备后退按钮?
【发布时间】:2015-07-06 19:10:42
【问题描述】:

您好,我正在开发一个需要登录的 Cordova 应用程序。 登录后,如果我按下设备返回按钮,应用程序会被注销,如何防止这种情况发生?

【问题讨论】:

  • 我们需要的不仅仅是抽象的描述。代码 sn-ps,您尝试过的事情等。我可以建议的一件事是覆盖 backbutton 事件。

标签: android cordova ionic-framework ionic


【解决方案1】:

基本上,当您单击设备后退按钮时,它将关闭应用程序。你没有处理。

显然,您未能保存登录信息和状态(无论是否已登录)。这就是当你点击返回时应用程序正在关闭的原因,它假装是注销。

为避免退出应用,请使用后退按钮事件处理。

在您的设备准备好后使用此方法。

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown(){
  alert("Back key is pressed");
  // write your logics here;
}

显然要保存登录详细信息,请使用 localStorage 直到您卸载应用程序才能使用

【讨论】:

    猜你喜欢
    • 2018-01-20
    • 1970-01-01
    • 2011-07-28
    • 2017-01-18
    • 2013-06-02
    • 1970-01-01
    • 2016-09-25
    • 2021-11-21
    • 2012-05-12
    相关资源
    最近更新 更多