2016-03-29 17 views
0

Android'i öğreniyorum ve api'yi kullanan bir örnek kullanarak öğreniyorum. Yığın izim şu şekildedir.Android NULL İşaretçi Google Rehber'i kullanırken istisna

03-28 22:08:47.228 10687-10687/? E/AndroidRuntime: FATAL EXCEPTION: main 
               Process: com.test.class, PID: 10687 
               java.lang.RuntimeException: Failure delivering result ResultInfo{who=android:fragment:0, request=1, result=-1, data=Intent { (has extras) }} to activity {com.test.class/com.test.class.MapActivity}: java.lang.NullPointerException 
                at android.app.ActivityThread.deliverResults(ActivityThread.java:3446) 
                at android.app.ActivityThread.handleSendResult(ActivityThread.java:3489) 
                at android.app.ActivityThread.access$1300(ActivityThread.java:139) 
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258) 
                at android.os.Handler.dispatchMessage(Handler.java:102) 
                at android.os.Looper.loop(Looper.java:136) 
                at android.app.ActivityThread.main(ActivityThread.java:5102) 
                at java.lang.reflect.Method.invokeNative(Native Method) 
                at java.lang.reflect.Method.invoke(Method.java:515) 
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
                at dalvik.system.NativeStart.main(Native Method) 
               Caused by: java.lang.NullPointerException 
                at com.test.class.MapActivity.onPlaceSelected(MapActivity.java:114) 
                at com.google.android.gms.location.places.ui.PlaceAutocompleteFragment.onActivityResult(Unknown Source) 
                at android.app.Activity.dispatchActivityResult(Activity.java:5450) 
                at android.app.ActivityThread.deliverResults(ActivityThread.java:3442) 
                at android.app.ActivityThread.handleSendResult(ActivityThread.java:3489)  
                at android.app.ActivityThread.access$1300(ActivityThread.java:139)  
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)  
                at android.os.Handler.dispatchMessage(Handler.java:102)  
                at android.os.Looper.loop(Looper.java:136)  
                at android.app.ActivityThread.main(ActivityThread.java:5102)  
                at java.lang.reflect.Method.invokeNative(Native Method)  
                at java.lang.reflect.Method.invoke(Method.java:515)  
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)  
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)  
                at dalvik.system.NativeStart.main(Native Method)  

Kodum burada gösterisi olarak hataya neden olan https://dpaste.de/iOmQ#L114 olduğunu. Ne yaptığım hakkında herhangi bir işaretçi yanlış?

cevap

0

mPlaceDetailsText için bir değer atamadınız.

mPlaceDetailsText = (TextView) findViewById(R.id.id_from_layout_file); 

ve map_activity düzeni dosyasında TextView gerçek kimliği ile R.id.id_from_layout_file değiştirin: onCreate(...) size setContentView(...) süre sonra aşağıdaki satırı eklemeniz gerekir.

Aynı şeyi mPlaceAttribution için de yapın.

+0

Çok teşekkür ederim. Newbie burada. Bu gerçekten yardımcı oldu. –

+0

Rica ederim. Yardım ettiğine sevindim. –

İlgili konular