handler.post(r),并不是开启一个新的线程,而是将在主线程里执行,所以r里面不能有Thread.sleep(),否则主线程就sleep了,程序势必会出现ANR。 其中post(r),与sendMessage的关系看http://www.cnblogs.com/Yogurshine/archive/2013/02/26/2933012.html