2017-12-08 2 views
-4
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); 

es aber irgendwann Fehler wie diesejava.lang.NullPointerException: Versuch Interface-Methode 'java.lang.Object java.util.List.get (int)' auf einem Null-Objektreferenz

geben aufzurufen

java.lang.NullPointerException: Es wurde versucht, die Schnittstellenmethode 'java.lang.Object java.util.List.get (int)' für eine Nullobjektverweisadresse unter com.example.fahadaziz.securityapplication.Services.MyService.onLocationChanged

aufzurufen
+0

addressList ist null, geocoder.getFromLocation(); gibt keine Daten zurück – Praveen

Antwort

0

geocoder.getFromLocation() Methode gibtzurück 210. Bevor Sie einen Vorgang unter addresslist ausführen, müssen Sie nach null suchen.

if(addresslist != null) 
{ 
    //go ahead 
} 
Verwandte Themen