Return to Video

02-16 Move to AsyncTask

  • 0:00 - 0:05
    MainActivity.javaを開いて
    学んだことを反映させましょう
  • 0:05 - 0:08
    ネットワーク関連のコードスニペットを
  • 0:08 - 0:12
    AsyncTaskへ移動すると
    バックグラウンドスレッドで実行されます
  • 0:12 - 0:16
    タスクはこのFragmentクラス内で定義されます
  • 0:16 - 0:20
    クラス名はPlaceholderFragmentのままなので
  • 0:20 - 0:24
    実際の名前に変えて
    リファクタリングしておきましょう
  • 0:24 - 0:27
    ForecastFragmentとしました
  • 0:27 - 0:31
    PlaceholderFragmentの箇所はすべて変更します
  • 0:31 - 0:35
    またMainActivityが長く煩雑になるのを防ぐため
  • 0:35 - 0:37
    ForecastFragmentを別ファイルへ移動します
  • 0:37 - 0:41
    ForecastFragment内でAsyncTaskを拡張する
  • 0:41 - 0:45
    FetchWeatherTaskという
    新たな内部クラスを定義して
  • 0:45 - 0:48
    ネットワーク関連の
    コードスニペットを持ってきます
  • 0:48 - 0:52
    変更後アプリを実行するとこうなります
  • 0:52 - 0:55
    クラッシュしない点を除くと何も変わっていません
  • 0:55 - 0:58
    次のステップで
    タスクを実行するコードを追加します
  • 0:58 - 1:01
    後ほどJSONの解析と
    UIのアップデートを行いますが
  • 1:01 - 1:06
    現時点では これらの変更点を
    コードに反映してください
Title:
02-16 Move to AsyncTask
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
01:07
Udacity edited Japanese subtitles for 02-16 Move to AsyncTask
Jenny Lam-Chowdhury approved Japanese subtitles for 02-16 Move to AsyncTask
Nobuko Hamaguchi edited Japanese subtitles for 02-16 Move to AsyncTask
Nobuko Hamaguchi edited Japanese subtitles for 02-16 Move to AsyncTask
Nobuko Hamaguchi edited Japanese subtitles for 02-16 Move to AsyncTask
Nobuko Hamaguchi edited Japanese subtitles for 02-16 Move to AsyncTask
Nobuko Hamaguchi edited Japanese subtitles for 02-16 Move to AsyncTask

Japanese subtitles

Revisions Compare revisions