PhoneGap在onPause后继续在Android上运行吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

我决定在应用程序处于后台时测试phonegap WebView是否有效:

function test2(x){
    $('<div></div>', {text: x.cmd}).appendTo($('#list'));
}
$(function(){test2({cmd:"start"});});
function cb_pause(){test2({cmd:"pause"});}
function cb_resume(){   test2({cmd:"resume"});}
function tick(){test2({cmd:"timer" + timer});timer++;setTimeout(tick, 1000);}
document.addEventListener("pause", cb_pause, false);
document.addEventListener("resume", cb_resume, false);
tick();

提问于
用户回答回答于

我迟到了回应。在phonegap中有KeepRunning参数config.xml

你必须将以下行添加到 config.xml:

<platform name="android">
    ...
    <preference name="KeepRunning" value="false" />
用户回答回答于

你必须使用反射来访问WebView的onPause / onResume方法,才能真正让它暂停和恢复。

扫码关注云+社区