最近开发项目时发现联网获取到数据后,使用通知方式让列表刷新会存在死机的问题。 经过上网查找很多文章,都建议使用异步更新的方式,可是依然崩溃。 最后尝试使用performSelectorOnMainThread方法可以成功更新tableView。 下面就学习一下这个函数吧! NSObject类的per
分类:
移动开发 时间:
2016-03-03 11:25:01
阅读次数:
151
在Android开发中。一般的APP都是通过获取server端的数据来更新UI。从server获取到的数据能够是Json。它的数据量要比XML要小,这里解析中国天气网上获取的数据,尽管已经不再更新了。但用来学习还是能够的。为了方便我直接到数据通过txt保存到本地,它的数据能够通过这个页面获取:htt
分类:
移动开发 时间:
2016-02-26 21:54:36
阅读次数:
8220
//后台线程更新TextBox private void SetTextBox(TextBox txt, string value) { Action act = () => { txt.Text = value; }; if (txt.InvokeRequired) { txt.Invoke(ac
分类:
编程语言 时间:
2016-02-24 20:46:21
阅读次数:
133
在简易音乐播放器中,用了Handler,也没有过多地去研究学习,这里再学习下android下的异步消息处理机制。这里用了Handler主要是在线程中不能更新UI,而需要通过Handler才可以。关于异步消息处理有几个概念。
1、Message:消息,线程间通讯的数据单元。例如后台要下载歌曲然后下载完成要更新ui,则可以发送一条包含更新信息的Message给UI线程。
2、Mes...
分类:
移动开发 时间:
2016-02-19 10:49:53
阅读次数:
231
功能要求:从网络下载一APK应用,显示下载速度、进度,并安装应用。 运行效果图: 工程结构图: 很简单,就一个activity,一个更新UI的线程,一个下载线程加个文件处理类 主要代码: /** *多线程下载,UI更新类 *@author young * */ public class MultiT
分类:
编程语言 时间:
2016-02-18 11:36:01
阅读次数:
201
-----------------将会调用控件的onDraw()方法重新绘制控件---------------- 1、view.invalidate刷新UI(主线程) 2、view.postInvalidate刷新UI(子线程) -----------------通常只是更新控件的内容-------
分类:
其他好文 时间:
2016-02-13 15:41:38
阅读次数:
123
在应用开发中, 我们需要使用后台任务更新前台界面, 不因页面切换而导致重新开始, 或因某些任务阻塞界面刷新, 比如显示下载或播放进度等. 为了追求更优质的用户体验, 需要大量使用后台任务, 常见的就是异步任务(AsyncTask)和后台服务(Service), 当然还有RxJava. 我写了一个示例, 来讲讲如何使用这些常用的后台方式.主要
(1) 使用异步任务和后台服务更新页面, 避免内存泄露....
分类:
编程语言 时间:
2016-02-11 12:20:57
阅读次数:
281
通常情况下,我们要实现异步操作,也就是在子线程进行耗时操作比如下载或者加载图片等,然后在UI(主)线程中更新UI,使用的是Handler和Message来进行异步的实现,但是,谷歌官方在Android系统其实对这种方法进行了封装,这就是AsyncTask。 Handler和Message的使用:ht
分类:
移动开发 时间:
2016-01-30 13:28:46
阅读次数:
219
没有学习过语言的朋友建议先去学习C语言 有编程基础的朋友建议看下OC的基础,这样学习起来UI更加轻松。。 后期我会持续更新UI的基础学习内容 有需要C、OC学习资料的朋友可以给我留言。 (文中代码部分是MRC模式,想要了解的朋友可以去看看OC的内存管理) 1、frame、center是相当于父视图而
分类:
移动开发 时间:
2016-01-29 20:06:00
阅读次数:
199
问题描述 做过android开发基本都遇见过ViewRootImpl$CalledFromWrongThreadException,上网一查,得到结果基本都是只能在主线程中更改ui,子线程要修改ui只能post到主线程或者使用handler之类。但是仔细看看exception的描述并不是这样的,“Only the original thread that created a view hierar...
分类:
移动开发 时间:
2016-01-21 20:02:21
阅读次数:
301