YouTube

Got a YouTube account?

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

Chinese, Simplified subtitles

← 88rJq9HyGLI

88rJq9HyGLI

Get Embed Code
10 Languages

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

  1. 活动生命周期是指活动处于前台
  2. 并且获得焦点。在这里,它主动接收来自用户事件的输入,
  3. 并且没有其他活动阻挡它。在活动受到
  4. 部分阻挡时,[未知] 和活动生命周期结束,
  5. 就像此例中所示。[声音] 在这里可以看到,权限对话框
  6. 显示在商店中一款应用的
  7. Google Play 前。或者,如果有另一个活动试图完成隐式意图,
  8. 而用户需要做出某些选择,也会发生相同的情况。因此,
  9. 为了高效利用有限的资源,
  10. 可使用这些信号来调整应用的资源负担。
  11. 那么,大多数通过 UI 进行的更新可在生命周期结束时暂停,
  12. 由 onPause 宣布。但是您看,应用依然可见,
  13. 因此,不能暂停任何正在绘制 UI 的进程。另一方面,
  14. 不论何时,只要应用完全可见,可见的生命周期就会持续,
  15. 并在完全被其他应用阻挡后结束。就像这样。
  16. [声音] 此时,应用就移动到了后台。
  17. 当您看到 onStop,就知道用户看不到您的应用了。因此,虽然
  18. OnCreate 和 OnDestroy 每次在应用运行时最多只会被调用一次,
  19. 但是在应用运行期间,这些处理程序会被调用很多次。
  20. 这就是细微的差异之处。在几乎所有平台上,
  21. 应用生命周期都是确定的。一般说来,您启动程序
  22. 并保持其运行,直到任务完成或用户取消。看看
  23. 传统的桌面开发,它意味着应用会持续运行,直到
  24. 用户选择退出或从文件菜单中退出。此时,您可以说保持和
  25. 释放资源。但您也知道,Android 生命周期的运行方式有些不同。
  26. 那么,让我们仔细看看它现在到底是如何运行的。