JSONObject
'FirstItemMGNAME2'がnullであることを確認しようとしていますが、nullの場合はプログラムがクラッシュし、単にelseステートメントを表示します。短い、イムはちょうどJSONObject内の文字列exsitsかどうかを確認し、アプリが尋ねた人としてJSONObjectがnullかどうかをチェックして、アプリケーションをクラッシュさせます。
08-21 16:14:40.237 20945-20945/com.kripzy.lolbuilds E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.kripzy.lolbuilds, PID: 20945
java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
at android.widget.ArrayAdapter.getCount(ArrayAdapter.java:337)
at android.widget.ListView.setAdapter(ListView.java:491)
at com.kripzy.lolbuilds.Aatrox$JSONTask.onPostExecute(Aatrox.java:447)
at com.kripzy.lolbuilds.Aatrox$JSONTask.onPostExecute(Aatrox.java:67)
at android.os.AsyncTask.finish(AsyncTask.java:651)
at android.os.AsyncTask.-wrap1(AsyncTask.java)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
をクラッシュしたときの文ここ
JSONObject FirstItemMGNAME2 = FirstItemArrayMG.getJSONObject(FirstItemArrayMG.length() - 2);
if (FirstItemMGNAME2.isNull("name")){
FirstItemIDMGNAME2 = "1";
}
else {
FirstItemIDMGNAME2 = FirstItemMGNAME2.getString("name");
}
がlogcatであれば作成しようとして
私のコードはすべてここに - http://pastebin.com/JYsinqRw(ボディは30,000文字に制限されていたために貼り付けが必要でした)
NPEにはまだヌルオブジェクトにアクセスしようとしています。 – Shaishav
@Shaishavどうすればいいですか? – Kripzy
エラーのlogcatメッセージは何ですか? –