java.lang.NullPointerException:尝试调用接口方法';java.lang.Object java.util.List.get(int)和#x27;关于空对象引用 geocoder=新的地理编码器(MapsActivity.this); List addressList=null; 试一试{ addressList=geocoder.getFromLocation(FirstLocationLattitude,FirstLocationLattitude,5); } 捕获(IOE异常){ e、 printStackTrace(); } Address obj=addressList.get(0); add=obj.getAddressLine(0); guardAddress.setText(添加);

java.lang.NullPointerException:尝试调用接口方法';java.lang.Object java.util.List.get(int)和#x27;关于空对象引用 geocoder=新的地理编码器(MapsActivity.this); List addressList=null; 试一试{ addressList=geocoder.getFromLocation(FirstLocationLattitude,FirstLocationLattitude,5); } 捕获(IOE异常){ e、 printStackTrace(); } Address obj=addressList.get(0); add=obj.getAddressLine(0); guardAddress.setText(添加);,java,android,nullpointerexception,Java,Android,Nullpointerexception,但有时会出现这样的错误 java.lang.NullPointerException:尝试在com.example.fahadaziz.securityapplication.Services.MyService.onLocationChanged上的空对象引用上调用接口方法“java.lang.Object java.util.List.get(int)” geocoder.getFromLocation()方法正在返回null。 因此,在对地址列表执行任何操作之前,必须检查null geoc

但有时会出现这样的错误

java.lang.NullPointerException:尝试在com.example.fahadaziz.securityapplication.Services.MyService.onLocationChanged上的空对象引用上调用接口方法“java.lang.Object java.util.List.get(int)”


geocoder.getFromLocation()
方法正在返回
null
。 因此,在对
地址列表执行任何操作之前,必须检查
null

geocoder = new Geocoder(MapsActivity.this);
                List<Address> addressList = null;

               try {
                    addressList = geocoder.getFromLocation(firstLocationLattiutde, firstLocationlongitude, 5);
                }
                catch (IOException e) {
                    e.printStackTrace();
                }

                Address obj = addressList.get(0);
                add = obj.getAddressLine(0);
                guardAddress.setText(add);

addressList为null,geocoder.getFromLocation();没有返回数据
if(addresslist != null)
{
    //go ahead
}