YouTube

Got a YouTube account?

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

Chinese, Simplified subtitles

← nJ_-uiv7eSw

nJ_-uiv7eSw

Get Embed Code
9 Languages

Showing Revision 6 created 04/13/2016 by Udacity Robot.

  1. 通过日志,我们可以知道天气预报数据是正确的,
  2. 并且格式也正确,这正是我们想要的
  3. 字符串数组。因此,终于是时候来更新
  4. UI 了。回想 AsyncTasks 如何将数据
  5. 传递回主线程。你可以按 Ctrl+O 来查看可在
  6. AsyncTask 中重写的可用方法列表。如果
  7. 你点击其中任意一个,它就会为你
  8. 预填写代码。然后,你可以用检索自 AsyncTask
  9. 的新数据来更新 ArrayAdapter。提示,你
  10. 可以将 ForecastAdapter 作为全局变量。这样,你
  11. 便可以在 FetchWeatherTask 内对其进行访问。请确保
  12. 这不是静态类,否则你将无法从
  13. forecast fragment 访问成员变量。然后,继续
  14. 编辑和构建应用。运行应用时,
  15. 点击刷新按钮,便可看到
  16. 你所在位置一周的天气数据。一旦运行正常,你就可以
  17. 删除冗长的日志语句,让
  18. 日志看起来井然有序。在你编写代码时,
  19. 如果你看到 UnsupportedOperationException,
  20. 请确保你正在创建假数据,
  21. 在对 ArrayAdapter 进行初始化时,你传入的
  22. 是字符串列表,而非
  23. 数组。这样,你便可在此列表集合中调用
  24. clear 方法或 add 方法