Android Handler学习笔记
2013-09-17 17:56
369 查看
代码例子:http://pan.baidu.com/share/link?shareid=4079574578&uk=3189484501
package com.example.threaddome; import android.nfc.Tag; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.app.Activity; public class MainActivity extends Activity { private static final String TAG = "MainThread"; private Handler mMianHandler ,mchildHandler; private TextView info; private Button msgBtn; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); info = (TextView)findViewById(R.id.textView1); msgBtn = (Button)findViewById(R.id.button1); //主线程接受消息 mMianHandler = new Handler(){ @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); info.setText((String)msg.obj); Log.i("aa9999", "zzzzzzzzzzzzzzz77777777777"); } }; //开启子线程 new ChildThread().start(); //通过Button的点击事件调用子线程 msgBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Message msgMessage = new Message(); msgMessage.obj = "fffffffffffffff"; mchildHandler.sendMessage(msgMessage); } }); } class ChildThread extends Thread{ @Override public void run() { // TODO Auto-generated method stub super.run(); //初始化消息循环队列,需要在Handler创建前 Looper.prepare(); mchildHandler = new Handler() { public void handleMessage(Message msg) { Log.i("aa", "zzzzzzzzzzzzzzz"); try { Message message = new Message(); message.obj = (String)msg.obj+ "ffffffff"; mMianHandler.sendMessage(message); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }; //启动子线程消息队列 Looper.loop(); } } }
相关文章推荐
- Android Handler的使用(二) 学习笔记
- 【Android】学习笔记(5)——浅谈Handler
- android Handler 机制研究学习笔记
- Android应用开发学习笔记之多线程与Handler消息处理机制
- android handler学习笔记
- Android之okHttpClient+handler+LruCache缓存网络图片学习笔记(通用MVP模式)
- android Handler 机制研究学习笔记
- Mars Android视频学习笔记——01_14/15_Handler的使用
- Android(java)学习笔记134:Handler用法总结和秒表案例
- 笔记:学习 Android -Handler,Thread,Looper
- 学习笔记之Android利用UncaughtExceptionHandler捕获全局异常
- Android(java)学习笔记149:AsyncTask(异步任务)和Handler(消息机制)
- Android开发学习笔记-7 Handler基础
- Android开发学习笔记(8):浅谈Handler实现多线程和异步处理
- android Handler 机制研究学习笔记
- android Handler 机制研究学习笔记
- Android Handler学习笔记
- Android 学习笔记 Thread (二) android线程 Handler,AsyncTask例
- Android(java)学习笔记202:Handler消息机制的原理和实现
- Android(java)学习笔记203:网页源码查看器(Handler消息机制)