码迷,mamicode.com
首页 >  
搜索关键字:主线程    ( 3397个结果
Mono 异步加载数据更新主线程
主要是用 async和 await 调用 RunOnUiThread来更新。调用函数://异步加载数据开始doInBackground ();//异步加载数据开始endprotected async void doInBackground (){ var result = await T...
分类:编程语言   时间:2014-07-15 09:36:32    阅读次数:282
解决android.os.NetworkOnMainThreadException
一个APP如果在主线程中请求网络操作,将会抛出此异常。Android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。解决方案有两个,一个是使用StrictMode,二是使用线程来操作网络请求。第一种方法:简单暴力,强制使用,代码修改简单(但是非常不推荐) 在MainActivity文件的...
分类:移动开发   时间:2014-07-14 23:29:28    阅读次数:363
android-使用URL获取网络资源
android-使用URL获取网络资源今日使用URL获取网络资源时遇到问题记录一下:1、 android4.0 以后,不可以在主线程中请求网络资源访问网络资源,必须新起一个线程。2、哪个线程创建的view,哪个线程才有权限操作它Only the original thread that create...
分类:移动开发   时间:2014-07-14 22:37:42    阅读次数:276
笔记(1)
1.在开发网络应用中1).数据是同步加载的,可以保证用户有的看2).图像、音频、视频是异步加载的,保证在不阻塞主线程使用的前提下,用户能够渐渐地看到多媒体信息
分类:其他好文   时间:2014-07-14 16:33:14    阅读次数:134
【iOS】代理传值与块代码传值
主线程与子线程经常需要进行数据的传递,不同的类之间,不同的控制器之间都需要。 而且经常需要监听一个动作的完成,而后才去做相应事件。(代理是一对一的关系)。 一、代理传值 代理是一种设计模式。iOS中用的非常多。可以通过自定义代理来进行传值。 参见我的这篇文章 http://blog.csdn.net/xn4545945/article/details/31036523 在iOS中,委托方...
分类:移动开发   时间:2014-07-14 13:55:52    阅读次数:253
iOS线程开发小结
/*方法名决定是否开启新线程(async,sync),队列类型(全局队列,串行队列)决定开启多少条线程1.快速线程调用*开启后台线程执行任务[self performSelectorInBackground:@selector(test) withObject:nil];*回到主线程执行任务[sel...
分类:移动开发   时间:2014-07-14 08:50:04    阅读次数:328
Android总结四(Handler)
一、耗时操作 1.什么是ANR 在应用程序的主线程中执行一段耗时的代码, 就有可能出现ANR异常. 耗时的代码未执行结束时, 界面会卡住, 用户对界面进行了操作, 10秒之后耗时代码如果还未结束, 就会出现ANR异常 2.怎么避免ANR 主线程中不要执行耗时的代码 如果一...
分类:移动开发   时间:2014-07-13 19:15:12    阅读次数:322
是男人就下100层【第四层】——Crazy贪吃蛇(2)
在上一篇《是男人就下100层【第四层】——Crazy贪吃蛇(1)》中我们让贪吃蛇移动了起来,接下来我们来实现让贪吃蛇可以绕着手机屏幕边线移动并且可以改变方向一、添加状态并修改代码首先我们来用另外一种方式实现上一版本中的刷新界面,在Crazy贪吃蛇(1)中我们自定义了一个线程每隔1s钟刷新界面,在线程中我们使用了postInvalidate()方法通知主线程重绘界面,我们打开View的源代码看看到底...
分类:其他好文   时间:2014-07-13 18:38:12    阅读次数:294
Android中的Handler
一、Handler的定义:     Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Android提供了Handler作为主线程和子线程的纽带;也可以将handler对象传给其他进程,...
分类:移动开发   时间:2014-07-12 21:59:58    阅读次数:238
Java线程状态及Thread类中的主要方法
要想实现多线程,就必须在主线程中创建新的线程对象. 任何线程一般具有5种状态,即创建,就绪,运行,阻塞,终止. 创建状态: 在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态,此时,他已经有了相应的内存空间和其他资源,但还处于不可运行状态. 就绪状态: 新建线程对象后,调用该线程的start()方法可以启动线程.当线程启动时,线程进入就绪状态.此时,线程将进入线程队列排队...
分类:编程语言   时间:2014-07-12 17:36:00    阅读次数:291
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!