我的代码如下,onLocationChanged 方法无法控制,我使用的是物理设备而不是模拟器。请提出您的建议,谢谢。
private IALocationListener locationListener = new IALocationListener() {
@Override
public void onLocationChanged(IALocation location) {
Log.d(TAG, "Latitude: " + location.getLatitude());
Log.d(TAG, "Longitude: " + location.getLongitude());
}
在 onStatusChanged 上达到控制,但在 onLocationChanged 上没有
@Override
public void onStatusChanged(String s, int i, Bundle bundle) {
Log.d("onStatus","0");
}
};
恢复
@Override
protected void onResume() {
super.onResume();
locationManager.requestLocationUpdates(IALocationRequest.create(),locationListener);
}
暂停
@Override
protected void onPause() {
super.onPause();
locationManager.removeLocationUpdates(locationListener);
}
销毁
@Override
protected void onDestroy() {
locationManager.destroy();
super.onDestroy();
}