标签: service timertask
我正在考虑使用我的应用创建服务,该服务每24小时更新一次某些数据。该服务内部将包含一个TimerTask,因此代码可以始终处于“打开”状态,可以说是侦听时钟是在午夜(00:00:00)来将布尔变量从false更改为true。
我担心我的应用程序活动可能不止一次地意外启动了该服务,并且该服务可能会在足够长的时间内耗尽手机的内存并导致应用程序崩溃。
在这种情况下,如果有可用的话,还有什么更好的选择?