2016-03-29 12 views
0

私はアンドロイドを学び、場所apiを使用する例を使用しています。私のスタックトレースは以下の通りです。Android Nullポインタ例外Googleプレイスを使用している場合

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)  

私のコードはここに示すとおりです。エラーの原因となるのはhttps://dpaste.de/iOmQ#L114です。私が間違ってやっていることの指針は?

答えて

0

mPlaceDetailsTextに値を割り当てないでください。 onCreate(...)では、いつかsetContentView(...)後に次の行を追加する必要があります

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

map_activityレイアウトファイル内TextViewの実際のIDとR.id.id_from_layout_fileを交換してください。

mPlaceAttributionでも同じことをしてください。

+0

ありがとうございました。初心者ここに。これは本当に助けになりました。 –

+0

ようこそ。それが助けてくれてうれしい。 –

関連する問題