起因
最近接一个项目,需要获取当前位置信息,第一次做GPS定位,所以网上去各种翻资料,看别人的博客。亲测过后,几乎都存在同一个问题:第一次进入获取不到location(location值为null)或始终获取不到location(location一直为null)。他们的代码差不多都是这样的:
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.provider.Settings;
import android.util.Log;
import java.util.List;
public class GPSUtils {
private static GPSUtils instance;
private Context mContext;
private LocationManager locationManager;
private GPSUtils(Context context) {
this.mContext = context;
}
public static GPSUtils getInstance(Context context) {
if (instance == null) {
instance = new GPSUtils(context);
}
return instance;