Hander----使用
public class MainActivity extends Activity {
    private EditText UITxt;
    private Button updateUIBtn;
    private UIHandler uIhandler;  
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        UITxt = (EditText)findViewById(R.id.ui_txt);
        updateUIBtn = (Button)findViewById(R.id.update_ui_btn);
        updateUIBtn.setOnClickListener(new View.OnClickListener() {  
            public void onClick(View v) {  
                uIhandler= new UIHandler();    //  创建Handler 对象
                UIThread thread = new UIThread();
                thread.start();   //
            }
        });
    }  
    private class UIHandler extends Handler{
        @Override
        public void handleMessage(Message msg) {    //  2 .主线程更新界面
            super.handleMessage(msg);  
            Bundle bundle = msg.getData();
            String color = bundle.getString("color");
            UITxt.setText(color);
	//	if(msg.what == SUCCESS) {		// 当前是访问网络, 去显示图片
	//		ivIcon.setImageBitmap((Bitmap) msg.obj);		// 设置imageView显示的图片
	//	} else if(msg.what == ERROR) {
	//		Toast.makeText(MainActivity.this, "抓去失败", 0).show();
	//	}
        }
    }
	//  子线程 中运行
    private class UIThread extends Thread{
        @Override
        public void run() {
            try {
                Thread.sleep(3000);
            } catch (InterruptedException e) {  
                e.printStackTrace();
            }
            Message msg = new Message();
		// msg.what = SUCCESS;
		// msg.obj = bitmap;
            Bundle bundle = new Bundle();
            bundle.putString("color", "黄色");
            msg.setData(bundle);
            MainActivity.this.uIhandler.sendMessage(msg);    //1 . 子线程发消息
        }
    }
}
Hander----使用的更多相关文章
- android学习日记25--ANR和Hander消息机制
		1.ANR(Application Not Responding)定义 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:A ... 
- Handler 、 Looper 、Message异步消息处理线程机制( hander消息机制原理)
		Handler . Looper .Message 这三者都与Android异步消息处理线程相关的概念. 那么什么叫异步消息处理线程呢? 异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次, ... 
- Android Handler机制 (一个Thead中可以建立多个Hander,通过msg.target保证MessageQueue中的每个msg交由发送message的handler进行处理  ,但是 每个线程中最多只有一个Looper,肯定也就一个MessageQuque)
		转载自http://blog.csdn.net/stonecao/article/details/6417364 在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长 ... 
- android hander
		http://www.cnblogs.com/plokmju/p/android_Handler.html 前言 Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决And ... 
- hander消息机制原理
		基本原理 线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLoope ... 
- 通过Hander进行界面刷新
		Timer timer; TimerTask task; Handler handler;//先声明这3个变量 //在onCreate方法内 handler = new Handler(){ @Ove ... 
- Hander
		多线程与UI线程间通信 向你展示如何从任务发送数据对象上运行用户界面(UI)线程.该特性允许你的任务做背景的工作结果,然后再到UI元素如位图. 每个应用程序都有自己的特殊的线程运行的UI对象如视图对象 ... 
- android  hander 线程用法
		@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanc ... 
- Looper、Hander、HandlerThread
		一.Message .Looper.Handler之间的关系 1.系统发送的Message消息传送给Handler,Handler将Message放入自己的looper队列的底部 然后再从Loop ... 
- hander消息机制原理(looper轮询监听机制)
		基本原理 线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLoope ... 
随机推荐
- Kattis - entertainmentbox 【贪心】
			思路 先将 N 个 电视节目 排序 根据 结束时间 ,结束的早的 排在前面 然后 弄 K个标记 记录 结束时间 然后 遍历一下 每次 如果能插入的话 插入到 结束时间最小的那个 队列里面去然后 每次插 ... 
- X-real-ip与X-Forwarded-For
			经过反向代理后,客户端与web服务器之间添加了中间层,因此: 1.代理服务器使用$remote_addr拿到的会是客户端的ip 2. web服务器使用$remote_addr拿到的会是代理服务器的ip ... 
- 第一篇  css导入方式 及选择器
			一 推荐资料 推荐书籍 css Zen Garden 中文(css禅意花园) 二.css样式 1.css样式表特征 继承性 大多数css的样式规则可以被继承 层叠性 1)可以定义 多个样式 2)不冲 ... 
- <linux是怎么跑的?>傻瓜视角看linux引导启动过程
			每天开机关机,除了“等”之外,你得了解你的操作系统开机的时候真正做了什么? 一. 书上都是这么讲的 CPU自身初始化:硬件初始工作,以PC/IP寄存器跳转到BIOS首地址为结束标志. ->加电自 ... 
- 剑指offer之 从尾到头打印链表
			package Problem5; import java.util.Stack; //首先定义链表结构class LinkNode{ LinkNode next; int node_value;} ... 
- Nginix安装教程(Ubuntu)
			安装gcc g++的依赖库 #apt-get install build-essential #apt-get install libtool 安装 pcre依赖库 #sudo apt-get u ... 
- 算法(Algorithms)第4版 练习 2.3.25
			代码实现: public static void sort(Comparable[] a) { StdRandom.shuffle(a);//eliminate dependence on inp ... 
- 分享一个关于R语言黄皮书的网站!
			这个网站上有许多关于R语言黄皮书的系列书籍,而且都是免费的望珍惜 http://bbs.pinggu.org/thread-870446-1-1.html 
- unit Base64Unit;
			unit Base64Unit; unit Base64Unit; //Download by http://www.codefans.net interface uses Classes, SysU ... 
- 分享知识-快乐自己:揭秘HDFS
			揭秘HDFS: 一):大数据(hadoop)初始化环境搭建 二):大数据(hadoop)环境搭建 三):运行wordcount案例 四):揭秘HDFS 五):揭秘MapReduce 六):揭秘HBas ... 
