年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- javashop
- sam123456gz
- zysnba
- tanling8334
- arpenker
- kaizi1992
- xpenxpen
- lemonhandsome
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- Xeden
- jh108020
- zhanjia
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- ajinn
- daizj
- wjianwei666
- ranbuijj
- 喧嚣求静
- silverend
- sichunli_030
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- lxguy
- zhangjijun
最新文章列表
Handler Interceptor与UriComponent
1.Handler Interceptor
用Handler Interceptor拦截请求
Servlet API定义的Servlet过滤器可以在Servlet处理每个web请求的前后分别对它进行前置处理和后置处理。你 ...
HandlerMapping(1) handler 查找
文章环境说明:
spring mvc 版本3.2.4.RELEASE,项目中注解方式注册Controller。
众所周知Spring Mvc 中的DispatcherServlet中会使用HandlerMapping 将请求Url解析成为handler处理器。
关于HandlerMapping 实际只有两个突出的功能注册和查找。由于注册是在spring容器加 ...
This message is already in use.的解决办法
This message is already in use.的解决方法
在开发项目的时候遇到报错This message is already in use.然后我看了下是和handler发送Message相关的,于是我就在网上找解决办法。其实意思就是说,这个消息已经在消息队列了,而且正被使用,而如果往同一个队列发送相同的西哦奥西对象就会报错。
这样,解决就很简单了,我们只需要判断这 ...
HandleThread,handler,thread,asynctask一些总结
下面我们来做一个例子。分别用handler加thread实现,handler加handlerThread实现,AsyncTask实现。
主要就是一个按钮,一个进度条,点击后,进度条每一秒更新一次。
1:handler加thread实现。
public class HandlerThread extends Activity{
MyHandler handler;
MyThread ...
Android 中Message,MessageQueue,Looper,Handler详解+实例
一、几个关键概念
1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。
创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一
个默认的Looper对象,而Looper对象的创建,将自动创建一个 ...
java.lang.RuntimeException: Can't create handler inside thread that has not call
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
这时今天遇到的第二个错误。
原因是非主线程中没有创建Looper对象,需要先调用Looper.prepare()启用Looper。
解决办法是在线程的开始跟结束间调用Looper.prepar ...
Android开发——消息处理传递机制
在程序开发时,对于比较耗时的操作,通常会为其开辟一个单独的线程来执行,以尽可能减少用户的等待时间。在Android中,默认情况下,所有的操作都是在主线程中进行的,主线程负责与UI相关的事件。而在自己新建的线程中,不能对UI进行操作。因此Android提供了消息处理传递机制来解决这一问题。
Message,消息类。存放于MessageQueue中,包含数据类型 ...
android源码解析--Handler
Handler是用于发送和处理消息和一个线程的MessageQueue相关联的Runable对象。每个Handler实例关联到一个单一线程和线程的messagequeue。当您创建一个Handler,从你创建它的时候开始,它就绑定到创建它的线程以及对应的消息队列,handler将发送消息到消息队列,并处理从消息队列中取出的消息。
Handler的主要用途有两个:(1)、在将来的某个时刻执行消息或 ...
android 在handler更新textView失败
今天做android应用的时候,很是郁闷,出现了这么一个问题。我一开始用service给handler发送数据,可以在textView更新,可是,我把程序destroy了以后,再次启动,oncreate里调用了startService,handler可以接收数据,并且数据正确,可就是不显示,我查了很多资料,有一个一开始还觉得比较靠谱,关于TextView.setText()无法在侦 ...
Android 之 Looper Handler Message 之间的关系
Android 的消息处理机制 -- Looper,Hander,Message
1、Android的消息处理有三个核心类:Lopper,Handler和Message; 另外还有个 Message Queue (消息队列) , 但MQ 被 ...
android 的handler 注意
重要:
Handler 在activity销毁的时候,不会被销毁,里面的线程依然会执行。
简介:
http://developer.android.com/reference/android/os/Handler.html
一个Handler允许你发送一个程序Message和Runnable对象到线程的消息队列中里。每个handler实例都关联一个单独的线程和它的消息队列。当 ...
Android 之 ProgressBar用法介绍
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
and ...
jetty源码分析
加载WebXmlConfiguration对象,找到webdefault.xml(在jetty-webapp-9.1.jar包中)和web.xml文件,创建WebAppClassLoader,利用StandardDescriptorProcessor解析WebXmlConfiguration,将配置信息设置到Context。执行子handler的start,会分别启动SessionHandler, ...