在winform C/S程序中经常会在子线程中更新控件的情况,桌面程序UI线程是主线程,当试图从子线程直接修改控件属性时会出现“从不是创建控件的线程访问它”的异常提示。跨线程更新UI控件的常用方法有两种:1.使用控件自身的invoke/BeginInvoke方法2.使用Synchronization...
分类:
编程语言 时间:
2014-09-12 17:05:53
阅读次数:
225
本文由PurpleSword(jzj1993)原创,转载请注明
原文网址 http://blog.csdn.net/jzj1993
安卓主线程(UI线程)是线程不安全的:对UI控件的操作都应在主线程中完成;UI线程不应执行耗时操作,以免程序不响应(即ANR异常)
实现新线程的常用方法(注意要调用start方法启动新线程而不是run方法):
...
分类:
移动开发 时间:
2014-09-04 22:20:50
阅读次数:
254
如图,Android上新开的线程如想更新UI,需要重新跳到主线程中才能操作,以下是老外给出的几种方案,大家多多学习下.
1通过UI控件post一个runnable子类:
private void loadIcon() {
new Thread(new Runnable() {
@Override
public void run() {
try {
Th...
分类:
移动开发 时间:
2014-09-03 18:10:07
阅读次数:
241
目录 使用视图和布局 理解Fragment 优化布局 创建分辨率无关的用户界面 扩展、分组、创建和使用视图 使用适配器将数据绑定到视图 使用视图和布局 1. Android UI 几个基本概念 视图: 所有可视界面的元素(通常称为控件或者小组件)的基类。所有的UI控件(包括布局类)都是由 View ...
分类:
移动开发 时间:
2014-08-30 21:42:20
阅读次数:
1025
1.MapKit框架的使用*MapKit框架使用前提 >导入框架 >导入主头文件:#import*MapKit框架使用须知 >MapKit框架中所有数据类型的前缀都是MK >MapKit有一个比较重要的UI控件,专门用于地图显示2.地图的类型*可以通过设置MKMapView的mapViewT...
分类:
其他好文 时间:
2014-08-30 02:23:28
阅读次数:
306
这几年,Android開始慢慢流行起来,非常多项目也開始涉及这部分内容,所以学习Android也就变的非常有意义了。学什么 学习Android应该学什么,非常多人有不同的见解。一般程序猿可能仅仅是学习Android的UI控件和Android的API使用等。高级程序猿可能会研究一下Andr...
分类:
移动开发 时间:
2014-08-26 13:38:06
阅读次数:
161
【引言】前面我们讲了精灵贴图、标签、菜单、按钮。感觉似乎少了点什么?UI控件里是不是应该还有一个很重要的控件——文本框。在手机网游中,启动游戏,过了开场动画后,基本上显示的第一个界面应该就是游戏的登录界面了吧。输入用户名、密码什么的,这些都是需要借助文本框来..
分类:
其他好文 时间:
2014-08-23 02:27:40
阅读次数:
284
其实总体自定义UI组件都比较简单,尤其是cocos2d-js是开源的,如果有什么不明白的直接看js代码或者C++代码即可。当然js代码基本就够了。另外,js的ctor函数虽然说是构造函数,但毕竟不是flash或者c++的构造函数,这只是一个普通函数,也就是说可以不在第一行默认调用,这就给扩展带来了不...
分类:
Web程序 时间:
2014-08-22 12:32:36
阅读次数:
209
delegate 有一个begininvoke 方法,会开一个新线程去处理。当需要处理UI 控件时,需要判断,caller是不是和该控件在一个线程上,否则就要用delegate回到ui 线程。并且调用控件的Invoke方法。例如private delegate void SetTextHandler...
分类:
其他好文 时间:
2014-08-19 16:29:14
阅读次数:
186