码迷,mamicode.com
首页 >  
搜索关键字:更新ui    ( 569个结果
Handler异步消息处理机制,从源代码看起
简介在Android开发中经常会遇见异步消息处理的情况,特别是网络请求成功或者失败之后需要更新UI,但是更新UI只能在UI线程里面进行,否则就会报错,这个时候就需要通知UI线程去更新UI,于是Handler出现了。...
分类:其他好文   时间:2016-07-22 19:22:08    阅读次数:245
Android Handler主线程和一般线程通信的应用分析
Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响 ...
分类:移动开发   时间:2016-07-21 00:48:20    阅读次数:232
Android之handler篇
Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。对于有开发过Android经验的童鞋都知道,我们一般都是用Handler来更新UI的,更新UI只是handler用法的一部分,下面一起来研究一下handler的神秘面纱。 那么handler是什么? handler是android给我们用来更新UI的一套机制,也...
分类:移动开发   时间:2016-07-20 06:42:41    阅读次数:271
Android 中LocalBroadcastManager的使用方式
Android 中LocalBroadcastManager的使用方式 在android-support-v4.jar中引入了LocalBroadcastManager,称为局部通知管理器,这种通知的好处是安全性高,效率也高,适合局部通信,可以用来代替Handler更新UI ...
分类:移动开发   时间:2016-07-16 00:32:13    阅读次数:187
EventBus 3.0使用
在没用eventBus之前一直用Android广播方式通知消息更新UI 广播写法 首先发送广播通知 Intent intent = new Intent(); intent.setAction("action.refreshFriend"); //名称自定义标识是哪个通知消息 sendBroadca ...
分类:其他好文   时间:2016-07-07 17:15:11    阅读次数:216
网络操作不能直接写在主线程中 以及 为什么不能在子线程中更新UI控件的属性
1.所有网络操作不能直接写在主线程中 因为所有的网络操作都是耗时的,如果加载到主线程中,会导致与用户的交互出现问题 ,所以要加载到子线程中 2.在子线程中直接更新UI会报错, 千万不能在子线程中更新UI (假如允许任意子线程访问、修改UI控件的属性,这就需要对多个新线程的并发访问进行同步控制,否则多 ...
分类:编程语言   时间:2016-07-02 20:15:03    阅读次数:382
Asynctask的使用及理解
1、对于耗时的操作,我们的一般方法是开启“子线程”。如果需要更新UI,则需要使用handler 2、如果耗时的操作太多,那么我们需要开启太多的子线程,这就会给系统带来巨大的负担,随之也会带来性能方面的问题。在这种情况下我们就可以考虑使用类AsyncTask来异步执行任务,不需要子线程和handler ...
分类:其他好文   时间:2016-06-23 20:27:31    阅读次数:155
Android AsyncTask完全解析,带你从源码的角度彻底理解
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11711405 我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。 不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncTask类,使用它就可以非常灵活方便地从子线程切...
分类:移动开发   时间:2016-06-21 07:37:57    阅读次数:209
Android AsyncTask
我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。  不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncTask类,使用它就可以非常灵活方便地从子线程切换到UI线程,我们本篇文章的主角也就正是它了。  AsyncTask很早就出现在Android的API里了,所以我相信大多数朋友...
分类:移动开发   时间:2016-06-21 07:30:23    阅读次数:222
手机卫士08_应用程序的flags_PopupWidnow悬浮窗体
1,应用管理的ui界面 条目界面的参考ui ①然后显示在ListView上即可(记得优化,程序大小的格式化等) ②获取ListView需要花费一定时间,所以放在子线程,再通过runOnUiThread()更新ui即可 ③创建一个FrameLayout,包含ListView,然后设置一个等待框,在获取 ...
分类:移动开发   时间:2016-06-17 23:44:40    阅读次数:357
569条   上一页 1 ... 19 20 21 22 23 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!