我有以下情况,我不知道它究竟是什么:
我的应用程序中有一个webview,其中包括定期向服务器发送和ajax请求,响应可能会触发声音播放。
这项工作非常完美,唯一奇怪的是,有时当应用程序在背景上播放声音时,似乎webview仍在执行,但我认为当应用程序进入后台时会被杀死。
最奇怪的是,有时应用程序在播放声音之前已经在背景中播放了几个小时(所以我假设它以某种方式重新启动)
我认为这个问题与RAM有关,系统决定是否免费。因为它主要发生在主要用于测试(大量RAM)的新设备中,也用于RAM较少的旧设备中,所以不会发生。
现在,可以防止这种情况吗?
谢谢!
答案 0 :(得分:0)
最好的办法是停止应用程序在OnPause上执行的所有定期操作,然后在OnResume上再次启动它们。在片段上覆盖这些方法,它应该可以工作。