摘要: 摘要 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。正文图解:代码示例:/** * @author allin.dev * ht... 阅读全文
posted @ 2014-07-11 15:42 长城的草 阅读(3552) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在Android开发中经常会使用到线程,一想到线程,很多同学就立即使用new Thread(){...}.start()这样的方式。这样如果在一个Activity中多次调用上面的代码,那么将创建多个匿名线程,程序运行的越久可能会越来越慢。因此,需要一个Handler来启动一个线程,以及删除... 阅读全文
posted @ 2014-07-11 15:05 长城的草 阅读(28377) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。用法:Threa... 阅读全文
posted @ 2014-07-11 09:04 长城的草 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 1、异常:android.os.NetworkOnMainThreadException在android2.3之后 在主线程中必须使用另一个线程 如handler机制,或者异步任务获取网络数据如果你访问网络的操作 必须放在主线程中执行,那么 在oncreate()中添加:public void on... 阅读全文
posted @ 2014-07-11 08:37 长城的草 阅读(220) 评论(0) 推荐(0) 编辑