Android 显示活动后执行代码
我正在尝试在显示活动后运行一些脚本。我正在从web加载一些图像,并在活动中动态显示它们。我正在运行多个runnable,每个runnable调用一个Android 显示活动后执行代码,android,android-asynctask,android-activity,Android,Android Asynctask,Android Activity,我正在尝试在显示活动后运行一些脚本。我正在从web加载一些图像,并在活动中动态显示它们。我正在运行多个runnable,每个runnable调用一个Asynctask(读取图像并分配给ImageView,图像视图在onCreate函数中创建),但活动仅在所有runnable asynctasks完成后显示 我希望你能帮我做到这一点。我正在寻找的是显示活动,然后加载和显示图像一个接一个 WindowFocusChanged上的公共void(布尔hasFocus){ super.onWindowFo
Asynctask
(读取图像并分配给ImageView
,图像视图在onCreate
函数中创建),但活动仅在所有runnable asynctasks完成后显示
我希望你能帮我做到这一点。我正在寻找的是显示活动,然后加载和显示图像一个接一个
WindowFocusChanged上的公共void(布尔hasFocus){
super.onWindowFocusChanged(hasFocus);
如果(!hasFocus)
回来
Handler h=新的Handler();
可运行[]r;
int i=0;
r=新的可运行文件[files.length];
对于(i=0;ionWindowFocusChanged(布尔hasFocus)
不是活动
生命周期方法。您应该在onCreate
中启动任务。如果加载需要很长时间,则可以显示某种进度微调器。有多少图像?我可能倾向于生成一个AsyncTask来逐个检索图像。使用单个AsyncTask,您可以使用publishProgress()用刚刚下载的图像更新UI