如何在Android中处理UI线程

时间:2015-01-12 12:12:45

标签: android multithreading user-interface

我想使用我的应用程序从设备的SD卡中选择并上传图像,同时选择并上传我想要显示进度对话框的图像,一旦上传完成,则关闭进度对话框,但它应显示对话框,直到除非文件无论图像的大小是什么,都会完全上传。

3 个答案:

答案 0 :(得分:1)

尝试使用AsyncTask

onPreExecute()

中的显示进度对话框

doInBackground()

上传您的图片

取消onPostExecute()

中的进度对话框

流程将首先调用onPreExecute(),然后调用doInBackground(),当doInBackground()中完成的任务完成后,onPostExecute()将完成调用。你可以用它来实现你想要的目标。

答案 1 :(得分:1)

您可以使用服务执行长时间操作。

答案 2 :(得分:0)

我们可以使用AsynckTask,Services,Intent Service等来执行长时间运行。