Android(14)Handler简单例子(1)
来源:互联网 发布:淘宝穿越火线刷经验 编辑:程序博客网 时间:2024/06/05 21:12
package com.example.dpitest;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.view.View;import android.widget.Button;public class MainActivity extends Activity { private Button mSendMessage; private Handler mHandler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSendMessage = (Button)findViewById(R.id.btn); mHandler = new FirstHandler(); ButtonOnClickListener listener = new ButtonOnClickListener(); mSendMessage.setOnClickListener(listener); } class ButtonOnClickListener implements android.view.View.OnClickListener{ @Override public void onClick(View arg0) { //当用户点击按钮时我们创建一个消息对象,并用Handler发送该对象 Message msg = mHandler.obtainMessage(); msg.what = 2; //1:将消息对象放置到消息队列中,Looper将会从消息队列中将消息对象取出,Looper将会找到与消息对象对应的Handler对象 //2:每一个消息对象都有一个与之对应的Handler //3:Looper会调用Handler对象的handleMessage(Message msg)方法,用于处理消息 mHandler.sendMessage(msg); } } class FirstHandler extends Handler{ //处理消息方法 @Override public void handleMessage(Message msg) { int what = msg.what; Log.d("what:",String.valueOf(what)); } }}
如果消息队列有消息,Looper从队列头进行读取,如果没有则阻塞等待。
结果:
Handler(15):工作线程向主线程发送消息
Android(18)发送Handler更新ProgressBar
1 0
- Android(14)Handler简单例子(1)
- Android Handler简单例子
- Android handler异步处理简单例子
- Handler简单例子
- Android入门(5)最简单的Handler例子
- Android入门(5)最简单的Handler例子
- Android——Handler学习(简单计时器例子)
- Android初学习 - Handler使用的简单例子
- android的Handler 例子
- Thread+Handler的简单例子
- Android中Handler小例子
- android基础Handler小例子
- Android Handler简单讲解
- android Handler简单使用
- Android Handler 简单使用
- Android访问网络的常用方式:Handler、AsyncTask简单例子(服务器端+Android端)
- Android访问网络的常用方式:Handler、AsyncTask简单例子(服务器端+Android端)
- android 一个小例子说明handler和AlertDialog的简单使用
- 解决jquery操作checkbox火狐下第二次无法勾选问题
- 腾讯产品总监曹菲-----为何我工作十年,内心仍无比恐慌
- C语言--指针2
- 17 Letter Combinations of a Phone Number
- lov制作注意点
- Android(14)Handler简单例子(1)
- 设计模式(九)装饰模式(Decorator)
- JavaScript中IE与DOM事件的区别http://www.cnblogs.com/stpangpang/archive/2008/06/03/1212607.html
- 单例模式下的嵌套调用导致栈溢出
- LightOJ 1078 - Integer Divisibility (同余定理)
- 自定义系统控件的外观:UIApearance
- Maven的生命周期和插件
- 看门狗驱动程序
- java中Class与Object及反射机制