在我的Android应用程序中,我有这样的场景:
一个活动启动一个服务。
服务需要在前台运行。
这就是我创建通知的原因。
当服务启动时,将启动一个GPS类。
每秒,该服务将从GPS类检索数据并更新通知文本。并且还向活动广播该数据。
为了检查每一秒,我需要一个任务中继器。
当前代码失败可能是因为性能问题。我最后收到的消息是!活页夹事务失败!
此服务最长可工作5-8小时。大多数情况下,应用程序会在15-40分钟后失败,因此调试速度相当慢。
对于这种情况,有什么合适的解决方案吗?
发布于 2015-03-11 13:36:49
故事很长,但我会试着简化答案。只是为了将来的阅读。
我解决了这个问题。我使用了一个简单的服务,一个前台粘性通知,一个处理程序,一个BroadcastReceiver,一个TimerTask,当然还有一个GPS类。
我遇到的问题是因为服务每秒都在更新通知,而应用程序为此使用了太多的资源。
https://stackoverflow.com/questions/28942627
复制相似问题