Android在应用里显示Dialog是个很简单的事情,但是一直没试过在Service里面显示Dialog。根据之前的经验UI操作要在主线程,本地的服务Service是主线程里没错,但是远程service里面显示Dialog,听起来是不是就应该没有在主线程里面了呢?
尝试一下就知道了,写了个AIDL的调用,client端去调用AIDL,在Service这边就是去显示一个Dialo...
分类:
移动开发 时间:
2014-10-31 10:12:20
阅读次数:
198
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
在android4.0之后,已不允许在主线程中进行网络请求操作了, 否则会出现NetworkOnMainThreadException异常。而为了解决在android4.0之上可以进行网络的请求,可以有两种方法来解决,...
分类:
移动开发 时间:
2014-10-30 01:49:07
阅读次数:
278
GUI组件可以分为两类:基本组件和容器。容器是一种特殊的组件。程序的GUI线程由AWT线程管理,并不是主线程结束窗口就会消失。在多线程中如果有一个前台线程没有结束,改程序就不可能结束。1. ATW时间处理: 1.1、 事件处理机制: 事件:用户对组件的一个操作,称之为一个事件。事件源:发生事件的组件...
分类:
其他好文 时间:
2014-10-29 23:47:39
阅读次数:
297
Android系统中的视图组件并不是线程安全的,如果要更新视图,必须在主线程中更新,不可以在子线程中执行更新的操作。所以可以依靠消息机制来进行更新。 先声明一个handler来处理消息 private Handler handler = new Handler() { @Over...
分类:
其他好文 时间:
2014-10-29 18:51:44
阅读次数:
184
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使...
分类:
移动开发 时间:
2014-10-29 16:49:49
阅读次数:
225
Android主线程不能访问网络异常解决办法从两个方面说下这个问题:1.不让访问网络的原因2.解决该问题的办法不让访问网络的原因:由于对于网络状况的不可预见性,很有可能在网络访问的时候造成阻塞,那么这样一来我们的主线程UI线程就会出现假死的现象,产生很不好的用户体验。所以,默认的情况下如果直接在主线...
分类:
移动开发 时间:
2014-10-28 17:12:52
阅读次数:
133
1.我们会一直和分派队列打交道,所以请确保你完全理解了其背后的概念。下面有 3 种分 派队列: Main Queue 这个队列在主线程上执行它的所有任务,Cocoa 和 Cocoa Touch 允许程序员在主线程 上调用一切 UI-related 方法。使用 dispatch_get_main_.....
分类:
其他好文 时间:
2014-10-28 11:37:46
阅读次数:
205
recvfrom函数调用设置为非阻塞,设置的打印是异常的现象,导致子线程和主线程都挂掉了。...
分类:
其他好文 时间:
2014-10-27 21:24:23
阅读次数:
218
在之前一篇介绍AsyncTask的文章中,我们在最后讲到,AsyncTask是利用Handler的消息异步处理机制,将操作结果,利用Message传回主线程,从而进行UI线程的更新的。
而在我们日常的开发工作中,Handler也是我们经常使用的类之一,那么Handler的主要作用是什么?
Handler 的主要作用就是对消息(消息可以是我们想做的一些UI更新,也可以是其他的一些不可见的操作,如操作数据库等)的异步处理机制,而相信大家都了解异步的概念。
简单地说一下:
1)从程序的角度来看,就是当执行某行代码...
分类:
移动开发 时间:
2014-10-27 17:50:51
阅读次数:
248
按照下面的理解就是handler与ui线程有一定的关联可以因为更新界面只能在主线程中所有更新界面的地方可以在接受消息的handleMessage那里还有更新界面可以在handler.port(new Runnable))在自定义的线程中然后执行post方法通知主线程去更新这个界面
下面是参考:
Android 线程是单线程的。 所以更新UI要用到Handler:
private ...
分类:
移动开发 时间:
2014-10-27 14:27:30
阅读次数:
283