摘要: M层:适合做一些业务逻辑处理,比如数据库存储操作,网络操作,复杂的算法,耗时的任务等都在Model层处理。 V层:应用层中处理数据显示的部分,XML布局可以视为V层。显示Modle层的数据结果。 C层:在Android中,Activity处理用户交互问题, 因为可以认为Activity是控制器,Ac 阅读全文
posted @ 2016-08-10 21:59 大大的海棠湾 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original 阅读全文
posted @ 2016-08-10 21:41 大大的海棠湾 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: 如果你不带参数的实例化:Handler handler=new Handler();那么这个会默认用当前线程的Looper对象。 一般而言,如果你的Handler是要用来刷新UI的,那么就需要在主线程下运行。 情况: 1 要 刷新UI,handler要用到主线程的Looper对象。那么在主线程Han 阅读全文
posted @ 2016-08-10 21:31 大大的海棠湾 阅读(7602) 评论(0) 推荐(0) 编辑