Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓while在UiThread上的asyntask中循环_Android_Android Asynctask_Ui Thread - Fatal编程技术网

Android 安卓while在UiThread上的asyntask中循环

Android 安卓while在UiThread上的asyntask中循环,android,android-asynctask,ui-thread,Android,Android Asynctask,Ui Thread,我正在开发一个应用程序,其中我有3个imageview,我想在循环中不断地更改这些imageview onPostExecute()和onPreExecute()已在UI线程上运行。对于在后台进行通信,您可以使用onProgressUpdate或将处理程序消息发送到ImageView以安全地进行通信 这是Lars Vogel的一个很好的例子我想你能做的是,在doInBackground()中,你需要调用publishProgress(),这将导致在onProgressUpdate()中回调OnP

我正在开发一个应用程序,其中我有3个imageview,我想在循环中不断地更改这些imageview

onPostExecute()和onPreExecute()已在UI线程上运行。对于在后台进行通信,您可以使用onProgressUpdate或将处理程序消息发送到ImageView以安全地进行通信


这是Lars Vogel的一个很好的例子

我想你能做的是,在
doInBackground()
中,你需要调用
publishProgress()
,这将导致在
onProgressUpdate()
中回调
OnProgressSupdate(),您可以使currentlyVisible imageView不可见,并使下一个imageView可见。

问题不清楚,请重新定义您的问题。顺便说一句,在
onPreExecute()
中不需要
runOnUIThread
,因为,
onPreExecute()
本身在ui线程上运行。如果我正确理解了您的问题,那么您需要制作类似加载屏幕的东西。