科尔多瓦应用程序在后台运行一段时间后退出
Cordova app quits after being at background for a while
我的Phonegap/cordova应用程序在按下主页按钮后进入后台(暂停状态)。在几分钟内,当点击我的应用程序图标时,它将快速恢复(即,当它进入后台时在同一屏幕上)。但是,如果经过更长的时间(例如,数十分钟?),当我点击图标时,应用程序将作为第一次启动(例如,从启动页面开始并进入索引.html加载后)。
如何防止应用程序在长时间后台运行时存在?在这种情况下,我不希望用户等待很长时间(我覆盖了后退按钮侦听器,以便用户可以以这种方式实际退出应用程序)。
我不确定是否需要任何"后台服务"插件,因为我没有后台服务,只是希望它按预期运行。
当您的活动进入暂停状态时,系统会对活动调用 onPause() 方法,该方法允许您停止在暂停时不应继续的正在进行的操作,或者保留任何应永久保存的信息,以防用户继续离开您的应用。如果用户从暂停状态返回到您的活动,系统会恢复它并调用 onResume() 方法。因此,您可以执行以下操作。
@Override
public void onPause() {
super.onPause(); // Always call the superclass method first
// save the current configuration or state here on sharedPref
}
@Override
public void onResume() {
super.onResume(); // Always call the superclass method first
// retrieve the instance configuration or state here from shared pref.
}
相关文章:
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 收集一段时间内的EMG数据.建议JS
- 在一段时间内切换文本
- 如何停止字幕文本一段时间,然后继续
- HTTP服务器在一段时间后停止(Node.js)
- Hammer.js过了一段时间就停止工作了
- 在一段时间后持续运行 JavaScript 代码
- 运行一次函数(在一段时间循环中)
- 在页面加载后淡出对象一段时间,然后在淡出后运行另一组代码
- 运行代码一段时间
- 如果通过 ajax 调用 PHP 页面需要一段时间才能运行/返回(并且它设置了会话变量),则第二次 ajax 调用会看到
- 科尔多瓦应用程序在后台运行一段时间后退出
- 让脚本每隔一段时间重复运行
- Javascript/JQuery-页面加载后一段时间动态运行代码
- 如何在函数运行后等待一段时间
- ionic应用程序中的计时器(setInterval)在后台运行一段时间后进入睡眠状态
- TypeError: Cannot read property '0'未定义的# 39;程序运行一段时间
- 运行AWS Lambda函数一段时间
- Javascript-在只运行一次脚本之前等待一段时间
- NodeJs:维护一个脚本运行一段给定的时间