【发布时间】:2014-07-13 13:36:23
【问题描述】:
我有 2 个服务在后台运行。一个将不断收集位置数据,另一个将数据发送到服务器,AlarmManager 每 10 分钟启动一次。
在向服务器发送数据的服务中,我有一个方法可以在onStartCommand() 中发布数据(来自数据库的 50 行)。我想让服务连续执行发布数据方法长达 5 分钟。
我尝试使用 while 循环连续执行该方法,但它会显示应用程序没有响应的消息。我认为 while 循环正在主线程中不间断地执行服务中的方法,导致活动崩溃。
有没有更好的方法来在服务中连续执行一个方法,同时在主线程上崩溃活动?
【问题讨论】:
-
这是电池寿命的死亡愿望