首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >活动生命周期

活动生命周期
EN

Stack Overflow用户
提问于 2012-03-03 15:41:57
回答 1查看 2.7K关注 0票数 11

我在试着理解整个生命周期的活动。

因此,我在Google上搜索了很多关于活动生命周期的教程,但是在所有的教程中,我都没有在生命周期图中找到这些方法:

OnContentChanged() 1.

OnPostCreate() 2.

OnPostResume() 3.

OnWindowfocusChanged() 4.

OnuserLeaveHint() 5.

OnUserInteraction() 6.

OnDetachedFromWindow() 7.

我想知道为什么这些方法不包括在android文档的活动生命周期图中。

还有一个问题:

当第一次创建活动时,系统调用OnContentChanged()方法作为第一种方法,最后一次系统调用是活动终止时的OnDetachedFromWindow()方法,但android文档表示,整个活动的生命周期都发生在OnCreate()OnDestroy()之间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-03 18:08:04

查看活动的文档。所有这些都在其中,其中许多包含了比我在这里列出的更详细的内容。

  1. 每当屏幕的内容视图发生变化时(由于对Window.setContentView或Window.addContentView的调用),就会调用这个钩子。
  2. 当活动启动完成时(在调用了onStart()和onRestoreInstanceState(Bundle)之后)调用。
  3. 在活动恢复完成时(在调用onResume()之后)调用。
  4. 每当窗口焦点发生变化时,都会调用此钩子。
  5. 作为活动生命周期的一部分调用时,某个活动将作为用户选择的结果进入后台。例如,当用户按下归属键时,将调用onUserLeaveHint(),但当来电导致呼叫中的活动自动被带到前台时,onUserLeaveHint()将不会在被中断的活动上被调用。在调用该方法时,将在活动的onPause()回调之前调用该方法。此回调和onUserInteraction()旨在帮助活动智能地管理状态栏通知;具体来说,用于帮助活动确定取消标识的适当时间。
  6. 每当将键、触摸或跟踪球事件分派到活动时调用。
  7. 当窗口与窗口管理器分离时调用。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9547356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档