Chinese, Simplified subtitles

← W2eP3LVtHZQ

W2eP3LVtHZQ

Get Embed Code
4 Languages

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

  1. 您可以在这看到我的 on click 函数。
  2. 我仅在 Google API 客户端
    不在正在连接时
  3. 处理按钮点击次数。
  4. 因此,这是一个
    大的 switch 语句。
  5. 因为 on click 将
    在视图 v 中运行。
  6. v 的 ID 就是所按按钮的 ID。
  7. 因此,在本例中,
    当 v.getId 指定 R.id.sign in 按钮时,
  8. 就会按下登录按钮。
  9. 我们刚才说要将状态
    设置为正在登录,
  10. 然后调用这个结果
    登录错误函数。
  11. 稍后我们会编写这个函数。
  12. 然后就会跳出
    这个 switch 语句。
  13. 注销之后,
    我们可以清除默认帐户,
  14. 这样 Google 服务不会
    在没有任何交互的情况下
  15. 返回一个 onconnected 回调。
  16. 然后,在您注销后,
    最好清除所有的默认信息,
  17. 以避免发生安全问题。
  18. 因此我要调用
    Plus.AccountApi.clearDefaultAccount,
  19. 并将其传递到 API 客户端。
  20. 断开 API 客户端的连接,
    然后重新连接。
  21. 这样就会跳出
    这个 switch 语句。
  22. 最后,对于 plus account API 中
    的撤销访问权,
  23. 我们将出于同一原因
    调用默认帐户。
  24. 然后,继续在 Plus.AccountApi 中调用 revokeAccessAndDisconnect,
  25. 并将其传递到 GoogleApiClient。
  26. 完成之后,我们会开始
    创建新的客户端,
  27. 并准备进行连接。
  28. 因此,我们会再次利用 mGoogleApiClient,
  29. 并调用之前调用过的
    同一个辅助函数。
  30. 然后便完成了重新连接。
  31. 这就是我们在这三个
    平行式中的全部操作。
  32. 因此,登录就是设置
    文字和解决问题。
  33. 注销就是清除默认帐户、
    断开连接和重新连接。
  34. 撤销访问权则是
    清除默认帐户、
  35. 撤销访问权和断开连接、
  36. 以及创建新的 API 客户端
    并进行连接。