一、AsyncTask:Android提供的轻量级异步类 1)优点:简单、便捷; 2)缺点:多个异步类同时操作并更新UI时显得复杂,需要不停地switch 二、Handler:异步实现时,涉及到 Handler, Looper, Message,Thread四个对象 1)优点:功能定义明确,对于多个后台任务,代码清晰 2)缺点:对于单个异步处理操作,代码过多,结果过于复杂 我的看法: 我更喜欢使用AsyncTask;无论是单个异步操作还是多个异步操作时,因为单个异步操作时,代码简洁,只需要在不同的方法中添加语句就可以了,而在多个异步操作时,虽然要使用switch()语句进行筛选,是复杂了些,但只要我们对它的各个方法及其联系有准确的了解,我认为条理是清晰的,而且节省了很多的代码。