YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Japanese subtitles

← 02-42 Update the Adapter

Get Embed Code
9 Languages

Showing Revision 2 created 04/26/2015 by Udacity.

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