Android 显示活动后执行代码

Android 显示活动后执行代码,android,android-asynctask,android-activity,Android,Android Asynctask,Android Activity,我正在尝试在显示活动后运行一些脚本。我正在从web加载一些图像,并在活动中动态显示它们。我正在运行多个runnable,每个runnable调用一个Asynctask(读取图像并分配给ImageView,图像视图在onCreate函数中创建),但活动仅在所有runnable asynctasks完成后显示 我希望你能帮我做到这一点。我正在寻找的是显示活动,然后加载和显示图像一个接一个 WindowFocusChanged上的公共void(布尔hasFocus){ super.onWindowFo

我正在尝试在显示活动后运行一些脚本。我正在从web加载一些图像,并在活动中动态显示它们。我正在运行多个runnable,每个runnable调用一个
Asynctask
(读取图像并分配给
ImageView
,图像视图在
onCreate
函数中创建),但活动仅在所有runnable asynctasks完成后显示

我希望你能帮我做到这一点。我正在寻找的是显示活动,然后加载和显示图像一个接一个

WindowFocusChanged上的公共void(布尔hasFocus){ super.onWindowFocusChanged(hasFocus); 如果(!hasFocus) 回来 Handler h=新的Handler(); 可运行[]r; int i=0; r=新的可运行文件[files.length]; 对于(i=0;i
onWindowFocusChanged(布尔hasFocus)
不是
活动
生命周期方法。您应该在
onCreate
中启动任务。如果加载需要很长时间,则可以显示某种进度微调器。

有多少图像?我可能倾向于生成一个AsyncTask来逐个检索图像。使用单个AsyncTask,您可以使用publishProgress()用刚刚下载的图像更新UI