是否有一个总是在onResume()之后调用的回调函数?我需要它,因为在onResume()之后,布局中的每个视图都被渲染了,所以我可以测量它们的尺寸。
谢谢。
发布于 2011-08-06 15:55:41
protected void onPostResume ()
自: API级别1
当activity resume完成时调用(在调用onResume()之后)。应用程序通常不会实现此方法;它旨在让系统类在应用程序恢复代码运行后执行最终设置。
派生类必须调用此方法的超类实现。如果不这样做,就会抛出异常。
您可能还会对(在同一链接中)感兴趣:
public void onWindowFocusChanged (boolean hasFocus)
自: API级别1
当活动的当前窗口获得或失去焦点时调用。这是该活动对用户是否可见的最佳指示器。默认实现清除了键跟踪状态,因此应始终调用。
请注意,这提供了有关全局焦点状态的信息,该状态独立于活动生命周期进行管理。因此,虽然焦点更改通常与生命周期更改有一些关系(停止的活动通常不会获得窗口焦点),但您不应该依赖此处的回调和其他生命周期方法(如onResume() )中的回调之间的任何特定顺序。
然而,作为一般规则,恢复的活动将具有窗口焦点...除非它显示了其他接受输入焦点的对话框或弹出窗口,在这种情况下,当其他窗口具有焦点时,活动本身将不具有焦点。类似地,系统可显示系统级窗口(诸如状态栏通知面板或系统警报),其将临时占据窗口输入焦点而不暂停前台活动。
参数
hasFocus Whether the window of this activity has focus.
https://stackoverflow.com/questions/6965516
复制相似问题