20150514Handler的用法
今天学习了Handler消息机制的用法,由于界面组件涉及到线程安全问题,所以android规定只能通过主线程,也就是UI线程来操作界面。但一些比较耗时的操作只能放在子线程中去做,比如,访问网络,下载数据。这时候要用去更新界面,android为我们提供了Handler类,
他的用法很简单,只要去实例化一个handler类并重写里面的handleMessage方法。在子线程中通过Handler类的对像去发送消息,发送消息的时候要新建一个Message对像,为这个message对像设置what 与obj参数,然后调用sendMessage把这个对像发送到handler对像中。
通过这个Handler类做了一个源码查看器的例子,里面用到了通过URL获取网络资源,步骤如下
1、属于我们要得到一个URL对像
2、调用这个URL的openConnection方法,得到一个HttpURLConnection 的对像,通过这个对像建立与服务器的连接
HttpURLConnection connection = (HttpURLConnection) mUrl
.openConnection();
3、然后设置connection 的一些属性,如setRequestMethod、setReadTimeout、setConnectTimeout

浙公网安备 33010602011771号