Android Web应用程序-在后台运行网页

Android Web应用程序-在后台运行网页,android,background,Android,Background,我有一个android应用程序,可以显示带有计时器事件的网页。当应用程序成为背景时,javascript也会停止。如果我在javascript中有一个计时器事件,并且应用程序被后台化,javascript会停止运行吗 有人能建议如何编写一个应用程序,以便它在后台运行时,javascript计时器事件能够继续运行吗?或者我必须写一个服务吗?一个服务将是你最好的选择,因为它保证在后台继续运行。Android应用程序的工作方式是,你的网页有可能会被“破坏”,然后在你想要的时候被带回来,这样你就会失去计

我有一个android应用程序,可以显示带有计时器事件的网页。当应用程序成为背景时,javascript也会停止。如果我在javascript中有一个计时器事件,并且应用程序被后台化,javascript会停止运行吗


有人能建议如何编写一个应用程序,以便它在后台运行时,javascript计时器事件能够继续运行吗?或者我必须写一个服务吗?

一个服务将是你最好的选择,因为它保证在后台继续运行。Android应用程序的工作方式是,你的网页有可能会被“破坏”,然后在你想要的时候被带回来,这样你就会失去计时器

查看页面底部附近的图表:

那么服务是否应该运行web视图..我是否仍然需要运行web视图并将其唤醒的活动..应用程序是否应该只是一项服务..计时器的总体用途是什么?它应该触发什么?好的,我有一个带有计时器事件的网页,它通过PHP定期向服务器mysql db发送更新,当应用程序活动转到后台时,该网页实际上一直在发送更新!但是如果它被杀死了,服务会重新启动它吗?只有最近的4个活动在后台保持活动状态(上次我读到活动时),所以它仍会继续发送更新。如果您打开了一堆其他应用程序,或者如果您将网页单独放置太长时间,则会终止释放内存的过程,因为用户没有与之交互。一项服务可以让你对你想做的事情有更强有力的控制。是的,你是对的,一项web应用活动在被操作系统杀死之前,确实会在后台保持活动状态,但这并不理想。那么,我应该启动一项服务……然后它启动并重新启动活动吗?