最新文章列表

android 线程刷新UI

final Handler handler = new Handler(); new Thread() { public void run() { // list = getData(); //处理得到结果了,这里一些内容保存在主类的成员变量中 handler.post(new Runnable() { public void run() { //这里就可以获得主 ...
qzterminator 评论(0) 有869人浏览 2012-04-16 14:31

android--Handler的使用

Handler基本概念:        Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。    使用一个自己项目的代码来介绍一下Handler。 private Handler hand ...
as11051105 评论(0) 有1800人浏览 2012-04-09 09:56

使用Handler+Thread实现Loading...开始界面循环提示动画

    突然想实现类似于软件启动时的Loading...循环提示信息,写了一下基本实现了这个功能,但由于是动画效果就不截图了,下面是代码:     package com.wly.summary.mechanism; import android.app.Activity; import android.os.Bundle; import android.os.Handler; i ...
wly1028 评论(2) 有2305人浏览 2012-04-06 20:27

android开启线程的误区

发现一些刚学android的人,和我当初一样,对android的线程会存在着一定误区。 在android中,开启新线程时,一些人会用以下方法: new Handler().post(r); 但是这样并不是开启新线程,而只是把当前的任务加入到主线程当中。如果要开启新线程,则应该使用HandlerThread,使用如下: HandlerThread thread = new HandlerThrea ...
貌似掉线 评论(4) 有3159人浏览 2012-04-03 17:04

android Thread 数据加载 ProgressDialog 请求超时处理 线程 Handler

package com.qihoinfo; import java.util.HashMap; import java.util.Map; import org.json.JSONArray; import org.json.JSONObject; import com.qihoinfo.util.ClientService; import android.app.Activ ...
DarkWingBoy 评论(0) 有3653人浏览 2012-03-28 14:41

初学webservices二

  前面我介绍了我使用webServices的一个过程,接下来更多了解一下。      WSDL:web service Description Language, 基于xml的web服务描述语言,就是将自己所要发布的服务描述出来,如功能,参数,路径等。这是一套标准的方法,外界可以根据它,清楚的指导它所提供的服务。   SOAP:simple object access protocol,简单对象 ...
lujin55 评论(0) 有1274人浏览 2012-03-20 19:16

Android学习之路——3.Handler的子类

API中介绍Handler的子类有四个,分别是: AsyncQueryHandler, WorkerHandler, HttpAuthHandler, SslErrorHandler。 其中WorkerHandler是AsyncQueryHandler的内部类,另一个内部类是Worke ...
zhenzxie 评论(0) 有2561人浏览 2012-03-18 13:51

Android学习之路——2.Handler常用的使用方法

package zhenz.exercise; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; import android.os.Looper; import android.os.Message ...
zhenzxie 评论(0) 有3830人浏览 2012-03-17 20:57

Android学习之路——1.Handler,Message,Looper简介

1.Handler允许你发送和处理关联着一个线程的消息队列的Message和Runnable对象。每一个Handler实例和一个单一的线程和这个线程的消息队列相关连。当它被创 ...
zhenzxie 评论(0) 有2239人浏览 2012-03-17 20:42

Handler Only the original thread that created a view hierarchy can touch its vi

错误例子:这里使用的Barprogress 在结束后就会报异常,因为我们把控件放在了子线程中了。 package com.funo.cicerone; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android. ...
JavaEEdyc 评论(0) 有2463人浏览 2012-03-16 18:48

Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask,Task,AsynTask等

Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask,Task,AsynTask等 方法一:(java习惯,在android不推荐使用) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() {          public void run( ...
lzyfn123 评论(0) 有1474人浏览 2012-03-14 11:43

Android消息队列模型——Thread,Handler,Looper,Massage Queue

       Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列(Message Queue)和一个消息循环(Looper)。Android中除了UI线程(主线程),创建的工作线程默认是没有消息循环和消息队列的。如果想让该线程具有消息队列和消息循环,并具有消息处理机制,就需要在线程中首先调用Looper.prepare()来创建消息队列,然后调 ...
superonion 评论(0) 有11600人浏览 2012-03-07 09:17

Android异步1:Thread+Handler更新UI

每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错: CalledFromWrongThreadException:only the origi ...
caiwb1990 评论(1) 有2292人浏览 2012-02-27 14:01

[转]Android的Handler总结

  一、Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: ...
xinanadu 评论(0) 有1019人浏览 2012-02-21 16:12

Handler的使用

提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示 package cn.caiwb.handler; import java.util.Timer; import java.util.TimerTask; import android.a ...
caiwb1990 评论(0) 有904人浏览 2012-02-14 20:55

不能创建处理器 Can't create handler inside thread that has not called Looper.prepare()

Android 2.3.3 Eclipse Version: 3.7.0 LogCat   LogCat 报错信息: 02-06 15:07:52.794: WARN/dalvikvm(503): threadid=18: thread exiting with uncaught exception (group=0x40015560) 02-06 1 ...
debuglog 评论(0) 有1926人浏览 2012-02-06 15:27

通过一个android中的handler处理场景想到的

本程序主要功能步骤如下:    1.利用Timer 编写一个倒计时程序,程序使用Timer和TimerTask来完成倒计时     2.同时使用sendMessages方法发送消息     3.在HanleMessage里更新UI。 最原始的代码方式:     1.事件处理方式使用匿名内部类      2.TimerTask实现也使用匿名内部类 缺点:1.代码通用性差 2.阅读性差      ...
latty 评论(0) 有2489人浏览 2012-02-03 11:03

Handler的理解

handler类允许你发送消息和处理线程消息队列中的消息及runnable对象。handler实例都是与一个线程和该线程的消息队列一起使用,一旦创建了一个新的handler实例,系统就把该实例与一个线程和该线程的消息队列捆绑起来,这将可以发送消息和runnable对象给该消息队列,并在消息队列出口处处理它们。 handler类有两种主要用途:1。按照时间计划,在未来某时刻,对处理一个消息或执行某个 ...
苹果超人 评论(0) 有1074人浏览 2012-01-31 09:36

Handler、Looper学习总结

package com.zzl.handler; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.util.Log; import ...
android_zhang 评论(0) 有1432人浏览 2012-01-30 13:18

最近博客热门TAG

Java(141746) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics