FusedLocationProviderClient.removeLocationUpdates 总是返回失败
2022-09-04 08:13:19
我有一个扩展的基础,称为所有这一切都是创建一个位置服务客户端activity
class
LocationAwareActivity
LocationAwareActivity
activity
LocationServices.getFusedLocationProviderClient
和位置更新。listens
当活动被破坏时,它会调用 .我发现的是removeLocationUpdates
-
removeLocationUpdate
返回始终返回不成功的任务 - 更令人担忧的是,因为位置活动没有被删除,没有被垃圾回收。
activity
- 因此,如果我启动从该活动继承的任何活动始终保留在堆上。LocationAwareActivity
因此,问题是停止接收位置更新的正确方法是什么,从而允许垃圾回收。activity
可以在此处访问此项目的完整源代码 - https://github.com/snijsure/MultiActivity