<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[caik321的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/caik321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caik321]]></copyright><item><title><![CDATA[做项目遇到的点点点滴滴（持续更新）]]></title><link>https://blog.youkuaiyun.com/caik321/article/details/84291393</link><guid>https://blog.youkuaiyun.com/caik321/article/details/84291393</guid><author>caik321</author><pubDate>Tue, 18 Sep 2012 14:07:01 +0800</pubDate><description><![CDATA[1.我想实现一个EditText点击后出现DatePickerDialog然后返回值到EditText显示。做完之后发现点击EditText只是触发焦点或者弹出软键盘(我把软键盘禁用之后就只触发焦点)然后在获得焦点之后再次点击才会出现DatePickerDialog...方法一：这个是在View里定义onTouchEvent()的默认处理逻辑。假如一个View是可以获得焦点的话，那么第一次点击操作...]]></description><category></category></item><item><title><![CDATA[Message,MessageQueue,Looper,Handler详解]]></title><link>https://blog.youkuaiyun.com/caik321/article/details/84275098</link><guid>https://blog.youkuaiyun.com/caik321/article/details/84275098</guid><author>caik321</author><pubDate>Sat, 18 Aug 2012 10:38:19 +0800</pubDate><description><![CDATA[
一、几个关键概念

1、MessageQueue：是一种数据结构，见名知义，就是一个消息队列，存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。
创建一个线程的时候，并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时，会创建一
个默认的Looper对象，而Looper对象的创建，将自...]]></description><category></category></item></channel></rss>