Chinese, Simplified subtitles

← The Price of Freedom

Get Embed Code
4 Languages

Showing Revision 5 created 09/15/2016 by Udacity Robot.

  1. 很好 你已完成
  2. 大家看看我的解决方案
  3. 首先 我们向 Utility 添加一个函数 将位置状态重置为未知
  4. 请注意 我们使用 SharedPreferences.Editor.apply 函数而不是 commit
  5. 因为将从 UI 线程中调用它
  6. 接下来 如果用户在 SettingsActivity 中更改了位置
  7. 则调用该函数重置位置状态
  8. 然后 添加位置状态无效
  9. 记住 我们必须添加该常量 然后再将其添加至 Intdef 注释
  10. 接下来 在 getWeatherDataFromJson 中 添加消息代码的 Json 定义
  11. 现在 检查一下 看看是否有错误
  12. 如果消息代码是 200
  13. 正好与 HTTP_OK 的情况一样 我们可以继续
  14. 如果消息代码与 HTTP_NOT_FOUND 一样
  15. 将位置状态设置为无效
  16. 如果出现其他错误 我们假设服务器出错
  17. 并将状态设置为服务器停机
  18. 然后我们添加一个发生此情况时显示的字符串
  19. 最后 我们添加此新情况以更新空视图
  20. 完成
  21. 我们来进行测试
  22. 很好 我们先在模拟器上运行
  23. 没问题 我们输入一个无效位置
  24. Londan 然后就收到新消息
  25. 没有可用的天气信息
  26. 设置的位置无法被天气服务器识别
  27. 太棒了