android AsyncTask 怎么返回值给UI线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android AsyncTask 怎么返回值给UI线程相关的知识,希望对你有一定的参考价值。

新建的类extends AsyncTask后要提供三个泛型参数,并且重载需要的方法, 三个参数Params,Progress和Result,最后一个就是后台操作后可以返回的值
看例子:
public class ProgressBarAsyncTask extends AsyncTask<Integer, Integer, String>
/**
* 这里的String参数对应AsyncTask中的第三个参数(也就是接收doInBackground的返回值)
* 在doInBackground方法执行结束之后在运行,并且运行在UI线程当中 可以对UI空间进行设置
*/
@Override
protected void onPostExecute(String result)
textView.setText("异步操作执行结束" + result);



重载的方法至少一个
参考技术A 在AsyncTask的实现方法onPostExecute中实现的将result传递给UI界面的activity本回答被提问者采纳

以上是关于android AsyncTask 怎么返回值给UI线程的主要内容,如果未能解决你的问题,请参考以下文章

android AsyncTask 怎么返回值给UI线程

android AsyncTask 怎么返回值给UI线程

android AsyncTask 怎么返回值给UI线程

深入了解Android中的AsyncTask

Android AsyncTask问题

android中的asynctask可不可以并行执行多个