我正在为 iOS 开发一个移动应用程序,当在我的设备中测试它时,一旦我终止它(双击主页并长按后使用红色按钮)然后再次打开它,它仍然处于它的状态当我决定终止它时。
所以我的问题是:
我可以javascript
在终止后打开我的应用程序时刷新我的应用程序吗?我需要寻找哪个事件?
编辑:如果我使用下面的结构,我可以让 PAUSE 事件起作用,但不能让 RESUME 事件起作用……为什么?
var app = {
ready: false,
initialize: function() {
this.bind();
},
bind: function() {
document.addEventListener('deviceready', this.deviceready, false);
},
deviceready: function() {
app.report('deviceready');
document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);
},
report: function(id) {
console.log("report:" + id);
}
};
function onPause() {
console.log("I've been paused");
}
function onResume() {
console.log("I've been resumed");
}
编辑2:好的,我解决了。看起来当您的设备插入计算机时,RESUME 事件不会触发,因为当 KILLING 应用程序 Xcode 停止任务时,这将使应用程序冻结。然后,当重新打开时,应用程序混乱且无响应。谢谢你的帮助。上面的编辑应该有效。