2016-04-13 5 views
1

için bu hatayı alıyorum Liste öğesine tıklıyorum.nedeniyle Progaurd için ben hata ayıklama Uygulamamı çalıştırıyorum i sürüm modunda Uygulamamı çalıştırıyorum zaman ama o hata aşağıda verir mükemmel ince çalıştığında benim yığın izleme, olduğu liste yineleyici

java.lang.NullPointerException: dkw.a bir boş nesne referans on ') java.util.Iterator java.util.List.iterator (' arabirim yöntemi çağırmak için girişimi (Bilinmeyen Kaynak) android.os de android.os.Handler.handleCallback (Handler.java:739) de dmh.a (Bilinmeyen Kaynak) dmh.success en (Bilinmeyen Kaynak) retrofit.CallbackRunnable $ 1.run de (Bilinmeyen Kaynak) de .Handler.dispatchMessage (Handler.java:95) android.os.Looper.loop (Loope'da r.java:135) java.lang.reflect.Method.invoke (Yerel Yöntem) at java.lang.reflect.Method.invoke at (methodThread.java:5930) android.app.ActivityThread.main (ActivityThread.java:5930) .java: 372) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1405) com.android.internal.os.ZygoteInit.main de de (ZygoteInit.java:1200)

+1

:

{ "name":"alice" "foo" : "bar", } 

Kişisel POJO gibi görünmelidir: JSON ise örneğin Yani @SerializedName("json_variable_name_here") ile değişkenlerin açıklama yaparak yineleme çalışıyoruz listesini içeren sınıfında

Bazı kodları görmemiz gerek. –

+0

Ayrıca, retrofit kullanıyorsanız, http://square.github.io/retrofit –

+0

@JoaoSousa'daki proguard bölümünü kontrol edin, progaurd one veya api sınıf koduna ihtiyacınız olan kodun bir kısmı ????? –

cevap

2

POJO'nuz gizlendiğinden beri GSON'un düzgün bir şekilde serileştirilmemesi nedeniyle listenin boş olduğunu kabul edebilirim.

@SerializedName("name") 
String name; 

@SerializedName("foo") 
String foo; 
+0

Pojo, kontrol ettiğim gibi doğrudur @Ian –

+0

hatayı aldım. –

İlgili konular