摘要: 在android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示。但是,在主线线程之外的线程中直接更新页面显示的问题是:系统会报这个异常,android.view.viewroot$calledfromwrongthreadexception: on... 阅读全文
posted @ 2014-08-05 18:05 xiaoaidelala 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: Android关于线程更新UI的方法在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provi... 阅读全文
posted @ 2014-08-05 18:04 xiaoaidelala 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 在Android中,主要通过MessageQueue、Looper和Handler三个类来实现Android应用程序的消息处理。其中,MessageQueue类用来描述消息队列;Looper类用来创建消息队列,以及进入消息循环;Handler类则用来发送消息和接收消息。 本文将主要对Handler... 阅读全文
posted @ 2014-08-05 17:40 xiaoaidelala 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Android 更新UI的两种方法——handler和runOnUiThread()在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledF... 阅读全文
posted @ 2014-08-05 17:37 xiaoaidelala 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 作为IT新手,总以为只要有时间,有精力,什么东西都能做出来。这种念头我也有过,但很快就熄灭了,因为现实是残酷的,就算一开始的时间和精力非常充足,也会随着项目的推进而逐步消磨殆尽。我们会发现,自己越来越消极怠工,只是在无意义的敲代码,敲的还是网上抄来的代码,如果不行,继续找。 这就是项目进度没有规划好... 阅读全文
posted @ 2014-08-05 17:36 xiaoaidelala 阅读(188) 评论(0) 推荐(0) 编辑