首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android -是否有在onResume()之后立即调用的回调?

Android -是否有在onResume()之后立即调用的回调?
EN

Stack Overflow用户
提问于 2011-08-06 15:49:32
回答 1查看 14K关注 0票数 19

是否有一个总是在onResume()之后调用的回调函数?我需要它,因为在onResume()之后,布局中的每个视图都被渲染了,所以我可以测量它们的尺寸。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-06 15:55:41

Activity | Android Developers

代码语言:javascript
复制
protected void onPostResume ()

自: API级别1

当activity resume完成时调用(在调用onResume()之后)。应用程序通常不会实现此方法;它旨在让系统类在应用程序恢复代码运行后执行最终设置。

派生类必须调用此方法的超类实现。如果不这样做,就会抛出异常。

您可能还会对(在同一链接中)感兴趣:

代码语言:javascript
复制
public void onWindowFocusChanged (boolean hasFocus)

自: API级别1

当活动的当前窗口获得或失去焦点时调用。这是该活动对用户是否可见的最佳指示器。默认实现清除了键跟踪状态,因此应始终调用。

请注意,这提供了有关全局焦点状态的信息,该状态独立于活动生命周期进行管理。因此,虽然焦点更改通常与生命周期更改有一些关系(停止的活动通常不会获得窗口焦点),但您不应该依赖此处的回调和其他生命周期方法(如onResume() )中的回调之间的任何特定顺序。

然而,作为一般规则,恢复的活动将具有窗口焦点...除非它显示了其他接受输入焦点的对话框或弹出窗口,在这种情况下,当其他窗口具有焦点时,活动本身将不具有焦点。类似地,系统可显示系统级窗口(诸如状态栏通知面板或系统警报),其将临时占据窗口输入焦点而不暂停前台活动。

参数

代码语言:javascript
复制
hasFocus    Whether the window of this activity has focus.
票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6965516

复制
相关文章

相似问题

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