码迷,mamicode.com
首页 >  
搜索关键字:更新ui    ( 569个结果
Android 更新UI的两种方法
一、使用Handler的方法 例:首先要public static Handler mainThreadHandler = new Handler(); 然后就可以在需要的地方使用下面接口 mainThreadHandler.post(new Runnable() { public void run ...
分类:移动开发   时间:2017-06-20 13:42:50    阅读次数:149
【原创】源码角度分析Android的消息机制系列(一)——Android消息机制概述
ι 版权声明:本文为博主原创文章,未经博主允许不得转载。 1.为什么需要Android的消息机制 因为Android系统不允许在子线程中去访问UI,即Android系统不允许在子线程中更新UI。 为什么不允许在子线程中更新UI呢?因为Android的控件不是线程安全的。既然是非线程安全的,那么若在多 ...
分类:移动开发   时间:2017-06-18 15:09:12    阅读次数:132
有关子线程对UI的线程更新的说法
在 iOS开发过程中,我一直知道更新UI需要在主线程中,但也没怎么细想为什么要在主线程中,或者说为什么不能在子线程中更新UI。 像UIKit这样大的框架上确保线程安全是一个重大的任务,会带来巨大的成本。UIKit不是线程安全的,假如在两个线程中设置了同一张背景图片,很有可能就会由于背景图片被释放两次 ...
分类:编程语言   时间:2017-06-15 20:30:56    阅读次数:204
AsyncTask的用法
Android提供了几种在其他线程中访问UI线程的方法。Activity.runOnUiThread(Runnable)View.post(Runnable)View.postDelayed(Runnable,long)Hanlder这些类或方法同样会使你的代码很复杂很难理解。然而当你需要实现一些很复杂的操作并需要频繁地更新UI时这会变得更糟糕。为了解决..
分类:其他好文   时间:2017-06-15 16:25:15    阅读次数:173
Android Handler 具体解释
Android开发中常常使用Handler来实现“跨越线程(Activity)更新UI”。本文将从源代码角度回答:为什么使用Handler可以跨线程更新UI?为什么跨线程更新UI一定要用Handler? Demo Demo1. 用Handler更新UI 以下这个Demo全然是为了演示“跨线程更新UI ...
分类:移动开发   时间:2017-06-14 19:18:45    阅读次数:313
《黑马程序猿》 cocos2d游戏引擎复习笔记一
/** 游戏场景的搭建 1首先创建一个surfaceview ,它能够在子线程中更新UI(全局的) 2然后在oncreate方法中对这个surfaceview进行实例化 3使用setcontentview方法将这个surfaceview对象给设置到界面上显示出来 4获取一个导演 5告诉导演将画面现到 ...
分类:其他好文   时间:2017-06-07 19:52:42    阅读次数:268
《黑马程序猿》 cocos2d游戏引擎复习笔记一
/** 游戏场景的搭建 1首先创建一个surfaceview ,它能够在子线程中更新UI(全局的) 2然后在oncreate方法中对这个surfaceview进行实例化 3使用setcontentview方法将这个surfaceview对象给设置到界面上显示出来 4获取一个导演 5告诉导演将画面现到 ...
分类:其他好文   时间:2017-06-07 14:12:53    阅读次数:209
DataBinding 访问 3
MVVM中的Model 我们可以用任何POJO 作为 data binding 的 Model, 但是直接修改POJO对象,不能直接更新UI android的 dataBinding 模块 给提供了通知机制,有3中类型的通知机制,分别对应于 类(Observable), 字段(ObservableF ...
分类:其他好文   时间:2017-05-24 15:57:51    阅读次数:294
监听网络状态
网络监听的自己写过一个,刚在github上找到一个,先保存着,以后直接用 原文地址:https://github.com/GHdeng/NetMonitor 使用广播监听网络变化 ###需求确认 监听当前网络的状态和类型 类似京东客户端,当网络发生变化时相应更新UI界面 ###制作流程 #####1 ...
分类:其他好文   时间:2017-05-22 13:41:54    阅读次数:301
Android 源码解析之AsyncTask
AsyncTask相信大家都不陌生,它是为了简化异步请求、更新UI操作而诞生的。使用它不仅可以完成我们的网络耗时操作,而且还可以在完成耗时操作后直接的更新我们所需要的UI组件。这使得它在android开发中成为炙手可热的网络请求工具类。 而今天我们就以源码分析的形式来彻底的学习下它的实现过程。 首先 ...
分类:移动开发   时间:2017-05-10 21:17:32    阅读次数:354
569条   上一页 1 ... 10 11 12 13 14 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!