AsyncTask
Android异步类
lyl0530
快马加鞭,嘚嘚嘚...
展开
-
AsyncTask怎么把值返回给UI线程?
两个没有什么关系的类,怎么传递数据,或者说,如何把后台执行得到的数据更新给Activity的ui控件。两个类若要进行数据传递,必然要存在关系。根据面向对象的依赖倒置原则,我们使用接口来进行解耦。1) 定义MessageResponse接口,它只有onReceivedSuccess()方法,这个接口代表着成功收到相应的消息后,进一步的处理。interface MessageResponse{ ...原创 2018-04-04 13:19:10 · 1488 阅读 · 0 评论 -
AsyncTask源码分析
1. 创建对象private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> { protected Long doInBackground(URL... urls) { int count = urls.length; long totalSize = 0; for (int i = 0;...原创 2018-09-21 15:54:03 · 148 阅读 · 0 评论