Android的消息机制Handler

Android的消息机制就是Handler的运行机制。 先研究明白以下3个问题,有助于对Handler有一个深入的认识。 1.为什么会有Handler呢? 最主要是因为Android不允许非主线程对UI进行操作,子线程去访问网络做一些耗时运算后得到了我们想要的数据,但是尴尬的事情发生了子线程此时手握数据但是它没有权限去改UI。这时Handler伸出了天使的翅膀...Handler从子线程手中接过了数据去把数据给了主线程然后主线程就更新了UI。     题外话     ViewRootImpl的checkThread方法对UI操作做了线… 阅读全文

仿微信的列表时间显示方案

仿照微信消息列表时间的显示方式做了一个timeUtil工具类 /** * Created by TonyFung on 2016/3/17. */ public class TimeUtil { private static final long ONE_DAY_TIME=1000*60*60*24; private static final int BASE_YEAR=1900; public static String getTimeShow(long time,Context context){ long currentTime=System.currentTimeMillis(); l… 阅读全文