Return to Video

-YjEDg1M_wY

  • 0:00 - 0:02
    打开项目的 MainActivity.java 文件,
  • 0:02 - 0:06
    应用我们刚学到的知识。我们将会
  • 0:06 - 0:09
    把这个联网代码片段移动至
  • 0:09 - 0:11
    AsyncTask,因此它会在后台
  • 0:11 - 0:14
    线程运行。该任务将会在
  • 0:14 - 0:18
    这个片段类中定义。但说到这个,实际上
  • 0:18 - 0:21
    还是叫做 PlaceholderFragment。我们通过赋予其真实名称
  • 0:21 - 0:25
    来做一些重构工作。我们称其为
  • 0:25 - 0:28
    ForecastFragment。然后在其他适当的地方
  • 0:28 - 0:32
    对它进行更新。我们也可以
  • 0:32 - 0:35
    将 ForecastFragment 移动至它自己的文件,
  • 0:35 - 0:38
    这让 MainActivity 不会因过长而显得笨拙。在
  • 0:38 - 0:41
    ForecastFragment 里,我们要定义名为
  • 0:41 - 0:45
    FetchWeatherTask 的新内部类,它是自 AsyncTask 扩展而来。然后
  • 0:45 - 0:49
    可以将联网代码片段移动至此。在您
  • 0:49 - 0:51
    进行更改并运行应用后,它应该
  • 0:51 - 0:54
    是这样子的。这不应该有什么差异,除非
  • 0:54 - 0:57
    它现在没有崩溃。下一步,我们将添加代码以执行
  • 0:57 - 1:01
    该任务。在本节课后段,我们将进行 JSON 语法分析并更新
  • 1:01 - 1:05
    UI。但在此期间,请对您的代码进行这些初始更改。
Title:
-YjEDg1M_wY
Description:

-YjEDg1M_wY

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
01:07

Chinese, Simplified subtitles

Revisions Compare revisions