我对 LocationListener
类的 onStatusChanged
有一些疑问。
它知道它可以呈现三种状态:AVAILABLE
、TEMPORARILY_UNAVAILABLE
和 OUT_OF_SERVICE
AVAILABLE
是否仅在从TEMPORARILY_UNAVAILABLE
出来时触发?或者当 GPS 刚刚完成预热时? 或者就在第一次位置更新之前?OUT_OF_SERVICE
怎么样,它什么时候被触发?就在onProviderDisabled
之前?是否可以用模拟器模拟这些事件(状态)?
最佳答案
根据android源码解释:
OUT_OF_SERVICE
如果提供者停止服务则返回,并且预计在不久的将来不会改变TEMPORARILY_UNAVAILABLE
如果提供者暂时不可用但预计很快可用,则返回
如果提供程序当前可用,则返回 AVAILABLE
。如果 extras 不为空,则可以以提供者特定的键/值对的形式向其添加额外的状态信息。
关于android - onStatusChanged 情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38997198/