完全显示活动时回调

时间:2014-04-18 16:06:12

标签: java android

我希望在加载主页时淡入应用程序的徽标。我把代码放在onResume函数中,问题是在页面显示之前开始淡入淡出,我在中间看到它,有时甚至在它已经结束时看到它。

如果页面完全显示给用户,我该如何运行它?

2 个答案:

答案 0 :(得分:1)

您可以覆盖Activity.onWindowFocusChanged()

hasFocus为真时,开始淡化并设置成员变量,以避免在下次焦点更改时再次显示它。

答案 1 :(得分:0)

这是一个非传统的答案,但Android Annotations使这很容易。您可以在函数之前简单地使用@AfterViews注释,以便在视图准备就绪后执行其中的代码。