摘要: 1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------------------------------------------------------------------------------1)接下来,我们开始这部分的内容,首先了解一下各自的职责及相互之间的关系。职责Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法 阅读全文
posted @ 2012-09-17 17:55 VinceXie 阅读(819) 评论(1) 推荐(0) 编辑
摘要: AsyncTask是抽象类,子类必须实现抽象方法doInBackground(Params... p) ,在此方法中实现任务的执行工作,比如连接网络获取数据等。通常还应该实现onPostExecute(Result r)方法,因为应用程序关心的结果在此方法中返回。需要注意的是AsyncTask一定要在主线程中创建实例。AsyncTask定义了三种泛型类型 Params,Progress和Result。Params 启动任务执行的输入参数,比如HTTP请求的URL。Progress 后台任务执行的百分比。Result 后台执行任务最终返回的结果,比如String。AsyncTask的执行分为四. 阅读全文
posted @ 2012-09-17 16:58 VinceXie 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 主界面:设置点击按钮后写入output流初始化handler处理获取的input流初始化socket并开启socket线程得到socket的output流引用 void BindEvent() { send.setOnClickListener(new OnClickListener(){ @Override public void onClick(View view) { Toast.makeText(MulteThreadClientActivity.this, "send", Toast.L... 阅读全文
posted @ 2012-09-17 16:26 VinceXie 阅读(908) 评论(0) 推荐(0) 编辑