gpt4 book ai didi

java - 为需要 : Service, 计时器、GPS、通知、 Activity 的情况寻找正确的解决方案

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:04 24 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有这样的场景:
一个 Activity 启动一个服务。
该服务需要在前台运行。
这就是我创建通知的原因。 当服务启动时,将启动一个GPS类(class)。
该服务每秒都会从 GPS 类检索数据并更新通知文本。并且还将该数据广播到 Activity 。
为了每秒检查一次,我需要一个任务重复器。

当前代码失败可能是因为性能问题。我收到的最后一条消息是!!! BINDER 交易失败!!!

该服务最长可运行 5-8 小时。大多数情况下,应用程序会在 15-40 分钟后失败,因此调试速度相当慢。

对于这种情况有什么合适的解决方案吗?

最佳答案

故事很长,但我会尽力简化答案。仅供将来阅读。

我解决了这个问题。我使用了一个简单的服务、一个前台粘性通知、一个处理程序、一个广播接收器、一个计时器任务,当然还有一个 GPS 类。

我遇到的问题是由于该服务每秒更新通知而应用程序为此使用了太多资源。

关于java - 为需要 : Service, 计时器、GPS、通知、 Activity 的情况寻找正确的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28942627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com