1.自己在其他网上咨询过,回答是用户按home键返回桌面后,(原生)代码还会继续执行。
这个我不知道是不是这样,但我感觉国产的rom很多都是过一会就把app从内存里清理了,导致返回去后又从启动画面重新加载了。
2.第二个问题是针对Hybrid APP的,用户按home键返回桌面后,Webview里的js代码还继续执行吗?这个自己亲自做过实验,云端打包的app,按home键(触发pause)后js代码大概继续执行10秒左右的样子就不执行了,返回后(resume)也不继续从刚才的地方继续执行。我想知道怎么让他在后台也能一直执行呢(比方说js的setInterval函数或plus.watchPosition函数)?谢谢
**更新:我发现我太幼稚了,我测试的时候用js代码测试用innerText += 'xxxx'往dom里写字可以一直执行很久。
但是换成 setInterval( plus.getCurrentPosition() , 20*1000 ) 或者 plus.watchPosition 在安卓下都只执行一次!即使应用还在前台也只执行了一次。
求解决!**
damdmen (作者)
这让我这个小白来科普给大家:绝!对!不!一!样!不要做这种简单的类比。。
2016-02-25 22:35