0

アクティビティ A と B があります。両方とも、Web に接続して JSON をフェッチする AsyncTasks を持っています。常に完全に複製できないというエラーが表示されますが、何が間違っているのかわかりません。アクティビティ B から A、ホーム画面に戻るボタンを押すと、エラーが発生します。

スタックトレース:

java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
at java.util.concurrent.FutureTask.run(FutureTask.java:239)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.NullPointerException
at com.mycompany.myapp.ActivityGD$GetMethod.doInBackground(ActivityGD.java:131)
at com.mycompany.myapp.ActivityGD$GetMethod.doInBackground(ActivityGD.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
... 4 more

AsyncTask のように見えるもので、null ポインターを取得する方法がわかりません。注: ActivityGD = アクティビティ B. したがって、本質的に、アクティビティ A を単に押したときに、アクティビティ B で null ポインターを取得する方法がわかりません。

130行目から137行目

protected void onPostExecute(String response) {
        String[] myText = final.split(",");
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                ActivityGD.this, R.layout.simple_list_item_1,
                myText);
        setListAdapter(adapter);

    }
4

1 に答える 1