ログを見ると予報データが正しく 正しいString型配列であることが分かります それではUIをアップデートしましょう まずAsyncTaskがどのように データをメインスレッドに戻すかを振り返ります Ctrl+Oを押すと AsyncTaskの中の オーバーライド可能な メソッド一覧を見ることができ クリックするとコードに設定されます ではAsyncTaskが取得した新しいデータで ArrayAdapterをアップデートしてください ヒントは変数ForecastAdapterを グローバル変数にすることです そうすればFetchWeatherTaskから ForecastAdapterにアクセスできます 静的クラスだとForecastFragmentから メンバ変数にアクセスできないので 注意してください ではアプリをコンパイルしてビルドしましょう それから実行してRefreshボタンを押すと 設定した位置の週間天気予報が表示されます アプリがうまく動いたら あとで混乱しないよう詳細ログを削除します 実行中にUnsupportedOperationExceptionが 発生する場合は 疑似データを生成して ArrayAdapterを初期化する際に 配列ではなくList<String>で渡してください そうすれば このListコレクションに対して clearメソッドやaddメソッドを呼び出せます