在屏幕上显示活动负载后是否有任何函数调用?
问题描述:
活动加载后屏幕上是否有任何函数调用?我需要在某些场合显示AlertDialog,如果我把它放在onResume看起来很奇怪,对话框已经可见,我想让用户看到AlertDialog弹出时。在屏幕上显示活动负载后是否有任何函数调用?
答
我想也许你想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
也许'onResume()'是你想要的。 – rds 2011-12-28 09:21:00