给TMemo.Text := '几M大的文本';如果ScrollBars 不是 sbBoth的话,程序很可能 无响应。今天郁闷了半天才发现的。
分类:
其他好文 时间:
2015-05-31 21:34:46
阅读次数:
108
(写在前面:文章是看了慕课上的教程之后写的,感谢http://www.imooc.com/learn/377)
一、AsyncTask基本结构介绍
首先,顾名思义,AsyncTask是异步任务。
为什么要异步任务?
因为只有UI线程,即主线程可以对控件进行更新操作。好处是保证UI稳定性,避免多线程对UI同时操作。
同时要把耗时任务放在非主线程中执行,否则会造成阻塞,抛出无响应异常...
分类:
移动开发 时间:
2015-05-27 22:57:00
阅读次数:
201
版本Ui更新响应和无响应,4.0之前主线程可以更新Ui, 4.0之后需要子线程中更新Ui...
分类:
其他好文 时间:
2015-05-27 13:59:27
阅读次数:
147
ANR
有些应用在使用中会弹出一个对话框,一般这个对话框叫做应用程序无响应对话框(ANR:Application Not Responding)。虽然这个提示框有等待和关闭应用程序两种选择,但是它的弹出就已经影响了用户使用app过程中的体验,所以一般来说,Android开发的过程中都会严格控制ANR的出现。
ANR表面原因:应用在一定时间内(一般是5秒)没有响应输入操作(例如输入,按钮,手...
分类:
移动开发 时间:
2015-05-26 16:13:02
阅读次数:
223
http://www.cnblogs.com/purediy/p/3225060.html[转]Android ANR 分析解决方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeou...
分类:
移动开发 时间:
2015-05-21 16:51:18
阅读次数:
235
由于本人公司电脑硬件比较老旧,就在前几天系统突然出现各种错误,在网上搜索各种解决办法都没能拯救该系统的情况,只能无奈重装系统了(Myeclipse8.5我不是安装在系统盘里的),打开Myeclipse8.5,编辑js代码的时候,只要js代码超过200行,Myeclipse8.5必然会出现无响应,让我非..
分类:
系统相关 时间:
2015-05-20 15:03:12
阅读次数:
267
由于本人公司电脑硬件比较老旧,就在前几天系统突然出现各种错误,在网上搜索各种解决办法都没能拯救该系统的情况,只能无奈重装系统了(Myeclipse8.5我不是安装在系统盘里的),打开Myeclipse8.5,编辑js代码的时候,只要js代码超过200行,Myeclipse8.5必然会出现无响应,让我非..
分类:
系统相关 时间:
2015-05-20 15:01:37
阅读次数:
239
由于本人公司电脑硬件比较老旧,就在前几天系统突然出现各种错误,在网上搜索各种解决办法都没能拯救该系统的情况,只能无奈重装系统了(Myeclipse8.5我不是安装在系统盘里的),打开Myeclipse8.5,编辑js代码的时候,只要js代码超过200行,Myeclipse8.5必然会出现无响应,让我非..
分类:
系统相关 时间:
2015-05-20 15:01:36
阅读次数:
140
搞了很久, 发现对应jquery来说, 动态产生的ul li(其实不只是这个, 还有 table td等),直接使用$("#ul_div>li").click(function() {}); 是不起作用的。 解决方案是$("#ul_div").on("click", "li", functi...
分类:
Web程序 时间:
2015-05-18 06:24:32
阅读次数:
205
如果应用6秒内没有响应用户的输入事件,那么,Android会认为该应用无响应,便弹出ANR(ApplicationNo
Response)对话框。
在正常情况下,Android程序会在一条单线程里运行。如果Activity要处理一件比较耗时的工作,应该交给子线程完成,否侧会因为主线程被阻塞,后面的用户输入事件因没能在5秒内响应,导致应用出现ANR对话框。...
分类:
其他好文 时间:
2015-05-16 23:24:13
阅读次数:
169