码迷,mamicode.com
首页 >  
搜索关键字:主线程    ( 3397个结果
线程中使用SaveFileDialog不能弹出窗体
在子线程中使用 SaveFileDialog 无法弹出窗体,主要是我们需要用主线程去处理 SaveFileDialog ,我们可以将子线程进行如下设置:public partial class Form1 : Form { public Form1() { InitializeComponent()...
分类:编程语言   时间:2014-12-29 18:15:48    阅读次数:187
Android 如何监听一个线程的开始和结束
方法一:轮训比如主线程要等子线程在得到变量“val”值的时候开始用“val”的值来进行工作,使用轮训的方法如下:public class SubThread extends Thread{ private boolean flag = false;//标志位,用来标识是否应该通知主线程...
分类:移动开发   时间:2014-12-28 12:56:42    阅读次数:245
android开启线程的误区
发现一些刚学android的人,和我当初一样,对android的线程会存在着一定误区。在android中,开启新线程时,一些人会用以下方法:new Handler().post(r);但是这样并不是开启新线程,而只是把当前的任务加入到主线程当中。如果要开启新线程,则应该使用HandlerThread...
分类:移动开发   时间:2014-12-28 11:34:19    阅读次数:127
Android UI线程安全
转载http://blog.csdn.net/dxpqxb/article/details/7987764我们经常看见一句话:Android主线程是线程不安全的。这句话的意思是:更新UI只能是主线程的工作,子线程更新UI是线程不安全的,所以android里非主线程操作主UI就会报错。为什么呢?因为子...
分类:移动开发   时间:2014-12-27 17:22:53    阅读次数:232
Android异步处理(一)
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单...
分类:移动开发   时间:2014-12-26 14:20:04    阅读次数:214
网游中一个技巧
当我们在开发网络游戏客户端时经常会(肯定会)开一个线程负责接收,发送网络消息,这时我们必然会碰到一些问题如: 在一些对战列表中随时有玩家上下线,这时我们应该会涉及UI线程(主线程)和 网络线程的同步问题:如果直接在网络线程中获得数据后直接使用的话,肯定会出现各种奇怪的问题。所以一个通用的做法是:用一...
分类:其他好文   时间:2014-12-26 14:13:38    阅读次数:132
安卓handler、thread实现异步任务
【转】http://blog.csdn.net/lanpy88/article/details/6659630一Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的...
分类:移动开发   时间:2014-12-25 20:23:33    阅读次数:237
秒杀多线程第四篇 一个经典的多线程同步问题
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:编程语言   时间:2014-12-25 12:59:37    阅读次数:166
错误BUG解决:Can't create handler inside thread that has not called Looper.prepare()
我在自定义ContentProvider中,遇到了这个错误: 原因在于: 我在要分享数据的程序中创建数据库的弹出了一个土司,这个土司在主线程中,在第二个程序中,向数据库中添加数据的时候导致其挂了。 切记:不要在主线程中更新UI。...
分类:其他好文   时间:2014-12-24 18:05:24    阅读次数:174
Handler的2种用法
Android为了线程安全,只允许在主线程中修改UI,如果想在子线程中更改UI,可以使用Handler. 用法一: //在子线程中发送更新信息 Message msg = Message.obtain(); msg.what = 1; Bundle data = new Bundle(); data.putString("sourceStr...
分类:其他好文   时间:2014-12-23 22:41:32    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!