我的应用程序本质上是一个 gps 跟踪器。它将一个服务绑定到 GPSActivity,它创建一个线程来计算距离、速度等。
在我在服务中使用 gps 线程之前,它在 GPSActivity 中并且工作正常。我已将其切换为服务,因此如果用户需要使用另一个应用程序,它将能够在后台持续存在。
然而,有时在 gps 跟踪周期开始时,GPSActivity 中的 onKeyDown 方法被调用,而我实际上没有按下按钮。
这是否意味着 onDestroy 正在尝试被调用并且我使用了太多内存?
非常感谢任何解释这种行为的帮助。