zoukankan      html  css  js  c++  java
  • 2013.01.02学习随笔

    http://baike.baidu.com/view/608706.htm   Volatile 

    Thead在哪个包中  java.lang.Thread

    过上面分析现在我们知道它代表ServiceHandler对象,msg.target.dispatchMessage(msg);则表示执行ServiceHandler对象中的dispatchMessage()方法

    http://android.tgbus.com/Android/androidnews/201204/421642.shtml

    http://www.linuxidc.com/Linux/2011-11/46812.htm

    //从消息池中获取一个Message实例      

    Message msg = handler.obtainMessage();    

    BOPOMOFO mode汉语拼音字母模式

    http://mobile.51cto.com/android-265887.htm

    MessageQueue的函数boolean enqueueMessage(Message msg, long when)用来向队列中插入消息。

    MessageQueue queue = mQueue的消息队列是我们在创建消息循环Looper的时候创建的,这个可以看Handler的构造函数;

    target是Handler类型的, 这样消息就可以把消息发送给各自的handler,这样就不会出现多个handler而消息换混乱的问题。。。。

    • public static Message obtain(Message orig) {  
    •        Message m = obtain();  
    •        m.what = orig.what;  
    •        m.arg1 = orig.arg1;  
    •        m.arg2 = orig.arg2;  
    •        m.obj = orig.obj;  
    •        m.replyTo = orig.replyTo;  
    •        if (orig.data != null) {  
    •            m.data = new Bundle(orig.data);  
    •        }  
    •        m.target = orig.target;  
    •        m.callback = orig.callback;  
    •   
    •        return m;  
    •    }  

    http://www.oschina.net/question/54100_41334  本文主要讲解下AsyncTask的使用以及Handler的应用

    每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错:

    CalledFromWrongThreadException:only the original thread that created a view hierarchy can touch its views

  • 相关阅读:
    图的深度遍历
    判断森林中有多少棵树
    基于邻接矩阵的广度优先搜索
    第三届程序设计知识竞赛网络赛
    大数相乘
    a+b=x,ab=y
    poj3278
    不敢死队
    单链表中重复元素删除
    poj2506
  • 原文地址:https://www.cnblogs.com/benxiong/p/2842239.html
Copyright © 2011-2022 走看看