android--线程
数字改变世界
这个作者很懒,什么都没留下…
展开
-
多线程和同步之Handler和Looper(三)
Android在android.os包中定义了两个类,它们通常是多线程应用线程间通信的基石:Handler和LooperAsyncTask对象隐藏了Handler和Looper的细节,在某些情况还是要直接跟Handler和Looper打交道,比如把Runnnable对象传递到主线程之外的线程Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQu原创 2015-04-15 14:16:14 · 1078 阅读 · 0 评论 -
多线程和同步(一)
Thread对象,也就是Java定义的Thread类的实例,应用可以随意创建线程在主线程之外执行一些操作,很多时间只有这样才能让应用保持快速响应。创建线程的两种方法 //run()方法可以被重写 Thread thread1 = new Thread("testCode") { @Override public void run() {原创 2015-04-15 11:38:15 · 578 阅读 · 0 评论 -
多线程和同步之AsyncTask的使用(二)
很多情况下,应用处理顺序是:1.在UI线程收到事件2.在非UI线程中处理相应的事件3.UI根据处理结果进行刷新AyncTask类可以让应用执行后台操作,并通知UI线程操作结果。为简单起见,对用户隐藏Thread、Runnable以及其他相关对象: // 下载多个文件 AsyncTask task = new AsyncTask() { private Byte原创 2015-04-15 13:32:23 · 732 阅读 · 0 评论