最新文章列表

Android消息机制

   Android 消息机制     在 Android 开发中,有时会需要进行一个耗时的操作,例如:联网从远程读取数据,或者读取本地较大的一个文件的时候,这样的操作会引起系统长时间的等待,这时用户不能操作其它动作。长时间的等待给人假死的感觉,用户体验不好。究其原因,因为这样的操作都是在一个线程中完成。解决的办法可以采用类似 AJAX ...
liu9403 评论(0) 有795人浏览 2012-01-18 15:11

线程 handler looper

0,Handler对象必须依赖Looper才能工作,Handler使用的是哪个线程的Looper,handleMessage()方法就在哪个线程执行。(顺便说明:Handler的post和sendMessage方法本质上是一样的,使用同一个队列,可以去参见源码)   1,主线程默认拥有Looper,因此可以直接使用Handler。 2,子线程默认没有Looper,要想在子线程中使用Hand ...
shhero 评论(0) 有2212人浏览 2012-01-11 15:09

Android日记之2012\01\09

       有一种窗体是会悬浮的,它不是Dialog,是PopupWindow~~~~~        唉,真心表示加班的孩纸伤不起啊。。。。。。有点累        正好,最近会用到PopupWindow这货,就看了点材料,随便写点吧。首先,这个货要通过事件才能使用,也有大神支招表示可以通过handler来使用。其次,我们需要为它单独写一个布局文件。接下来就是实例化: LayoutInflate ...
iflytek_wjzhu 评论(2) 有1075人浏览 2012-01-09 23:36

android ANR错误时什么及如何预防

到底Android ANR是什么呢? 其实ANR就是Application Not Responding的全称,当某个应用处于长期假死状态时Android系统会弹出一个窗口上面写道,XXX is not responding给 ...
android_zhang 评论(1) 有2637人浏览 2011-12-31 17:50

消息机制细谈(message handler looper MessageQueue )【转】

消息机制细谈(message handler looper MessageQueue )   转自:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-5116.html   在handler的简单用法中,我们自己简单new出一个han ...
que2010 评论(0) 有1026人浏览 2011-12-31 15:10

android中Handler简介&利用Handler实现计时功能

Handler为android系统的线程通信工具,承担着主线程与分线程,分线程之间的通信功能,经常用到的有post(),sendMessage() 方法,前者是将一个线程加入线程队列,后者是发送一个消息到消息队列中,post方法还有两个变种,分别为定时发送postAtTime()和延时发送postDelayed()。 计时功能的实现主要利用了postDelayed()函数,即在run函数中以一秒为 ...
FariyTale 评论(0) 有8367人浏览 2011-12-29 10:25

Android中的Handler, Looper, MessageQueue和Thread

前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。 对于这部分的内容,将分成4小节来描述: 1.职责与关系 2.消息循环 3.线程与更新 4.几点小结 ----------------------------------- ...
hunankeda110 评论(2) 有2142人浏览 2011-12-03 11:39

android笔记--android的进程与线程

[这篇文章是我对dev Guide中Processes and Threads的翻译和总结, 也加上了一些个人理解]   android中的进程 默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么compone ...
coolxing 评论(0) 有4994人浏览 2011-11-27 02:41

Android开发之多线程处理、Handler详解

  很多初入 Android 或 Java 开发的新手对 Thread 、 Looper 、 Handler 和 Message 仍然比较迷惑,衍生的有 HandlerThread 、 java.util.concurrent 、 Task 、 AsyncTask 由于目前市面上的书籍等资料都没有谈到这些问题,今天 Android123 就这一 ...
android3943 评论(1) 有1688人浏览 2011-11-20 22:53

Handler Runnable Demo 学习

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" andr ...
Menuz 评论(0) 有3783人浏览 2011-11-01 19:34

android笔记--android中的多线程--Handler, Looper, MessageQueue, Message类

[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.]   多线程在所有编程语言中都是比较难以理解和掌握的, 这几天上网看了很多android多线程方面的资料, 在这里做一些总结. 什么时候使用多线程: 1. 耗时操作使用多线程, 耗时操作放在UI线程中会导致用户的操作无法得到响应. 2. 阻塞操作使用多线程, 理由同上. 3. 多核CUP的设备使用多线程, ...
coolxing 评论(4) 有5503人浏览 2011-10-24 00:44

关于 Handler 的postDelayed(r, delayMillis);

private Handler mHander = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case i1: break; default: break; } };[/size] }; class MyThread implements Runnable{ @Override pub ...
昔雪似花 评论(0) 有6426人浏览 2011-10-23 18:43

ExtJs点击“保存”按钮的时候,“保存”按钮置灰,不可点击

    buttons : [{                        id : 'SaveBtn',                        text : '保存',                        handler : function() {                                                 Ext.getCmp('Sav ...
少年阿郎 评论(0) 有4066人浏览 2011-10-12 18:16

Android14_Handler使用方法(二)

一、Handler与线程 Handler与使用这个Handler的Activity是处在同一个线程中的。Handler并不会调用线程的start方法,而是直接调用线程的run方法。编写线程程序的时候一般可以实现Runnable接口,或者继承Thread类,无论哪种方法都会重写run方法,但是启动线程的时候并不是调用run方法,而是调用start方法。所以,Handler直接调用run方法,则说明 ...
Bauble 评论(0) 有1415人浏览 2011-10-10 23:31

Android13_Handler使用方法(一)

一、Handler的基本概念 在手机开发的过程中有很多功能是不能放在Activity的正常操作中,费时,用户体验差,一般都将下载功能、数据处理等都放在一个单独的线程中处理。   Handler在android里负责发送和处理消息。它的主要用途有:    1)按计划发送消息或执行某个Runnanble(使用POST方法);    2)从其他线程中发送来的消息放入消息队列中,避免线程冲 ...
Bauble 评论(0) 有911人浏览 2011-10-10 15:10

Android中的Handler, Looper, MessageQueue和Thread

前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。 对于这部分的内容,将分成4小节来描述: 1.职责与关系 2.消息循环 3.线程与更新 4.几点小结 --------------------------------------- ...
guojianhui0906 评论(0) 有1127人浏览 2011-10-08 20:34

关于Thread和Handler的使用(一)

public class TestHandlerAty extends Activity {private android.os.Handler mHandler = new Handler();    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceS ...
莫言_MoYan 评论(0) 有1082人浏览 2011-09-22 09:15

深入理解Android消息处理系统——Looper、Handler、Thread

熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过 Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环 ...
guojianhui0906 评论(0) 有1037人浏览 2011-09-19 10:56

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics