【发布时间】:2015-08-12 17:03:28
【问题描述】:
在 android 中按下后退按钮时,我希望应用程序关闭并暂停,而不是终止,就像按下主页按钮时一样。有没有办法在科尔多瓦(离子)中做到这一点?比如什么方法/事件是“homebutton”触发?
谢谢
【问题讨论】:
-
你不应该尝试这样做。 Android 中的后退和主页按钮的行为是明确定义的并且用户可以理解 - 更改该行为可能会引起烦恼。如果您描述为什么您希望应用暂停而不是关闭可能会更好 - 可能会有更好的解决方案。
-
你可能是对的。这种情况是当我要求通过短信验证电话号码并且用户按下退出应用程序的后退按钮时。然后用户读取短信代码,重新启动我的应用程序并显示注册屏幕。我想到的一种解决方案是使用本地存储,但这似乎比让后退按钮像主页按钮那样表现为“关闭和暂停应用程序”要复杂得多。然后,当他/她重新进入时,用户将看到验证屏幕。
-
我可能会尝试使用SharedPreferences 来保存“等待验证”状态,并在启动应用程序时使用它来显示正确的屏幕。 SharedPreferences 是为这类事情设计的非常简单的键值存储。我不确定 ionic 是否支持它。
标签: android cordova ionic-framework back-button android-homebutton