在我的应用程序中,我想使用两个位置提供程序.
这意味着,如果gps被禁用,我希望我的应用程序切换到网络,并启用gps切换回来.
我正在使用两个LocationListener来处理这两个请求.
public void onStatusChanged(String provider, int status,Bundle extras)
switch (status) {
case LocationProvider.TEMPORARILY_UNAVAILABLE:
......
break;
case LocationProvider.OUT_OF_SERVICE
.....
break;
case LocationProvider.AVAILABLE
.....
break;
}
Run Code Online (Sandbox Code Playgroud)
在每个听众中,我都会检测到这些状态onStatusChanged().事实证明,这种方法将用于第一次更改(禁用网络),但是当我再次启用网络时,它什么都没有显示.为什么?听众不会一直检测到状态?
请帮帮我,最好在代码中发布解决方案......谢谢!