在屏幕上显示活动负载后是否有任何函数调用?

问题描述:

活动加载后屏幕上是否有任何函数调用?我需要在某些场合显示AlertDialog,如果我把它放在onResume看起来很奇怪,对话框已经可见,我想让用户看到AlertDialog弹出时。在屏幕上显示活动负载后是否有任何函数调用?

+0

也许'onResume()'是你想要的。 – rds 2011-12-28 09:21:00

我想也许你想onWindowFocusChanged()。您将要为此方法调用添加一些额外的逻辑,但因为窗口在窗口获得或失去焦点时会被调用。不知道你的用例是什么,但可以添加一个全局布尔值来查看它是否是第一次调用。

,你可以去这个 地方下面的代码中的onCreate()梅索德

Handler handler = new Handler(); 
handler.postDelayed(runnable, 5000); 

,并实现Runnable作为

public Runnable runnable = new Runnable() { 

     public void run() { 
} 
}; 
在postDelayed

(可运行的,决定你的时间),这将有助于您。 我希望我给你答案。

+0

5秒太多了。你可以尝试200毫秒的较小值。 – Karthik 2011-12-28 11:59:18