代码例子: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;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_main);info = (TextView)findViewById(R.id.textView1);msgBtn = (Button)findViewById(R.id.button1);//主线程接受消息mMianHandler = new Handler(){@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stubsuper.handleMessage(msg);info.setText((String)msg.obj);Log.i("aa9999", "zzzzzzzzzzzzzzz77777777777");}};//开启子线程new ChildThread().start();//通过Button的点击事件调用子线程msgBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubMessage msgMessage = new Message();msgMessage.obj = "fffffffffffffff";mchildHandler.sendMessage(msgMessage);}});}class ChildThread extends Thread{@Overridepublic void run() {// TODO Auto-generated method stubsuper.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 exceptione.printStackTrace();}}};//启动子线程消息队列Looper.loop();}}}


更多相关文章

  1. Android聊天软件开发(基于网易云IM即时通讯)——发送文本消息(四)
  2. android 的Handler处理UI主线程外的耗时操作
  3. Android 消息通知栏Notification使用和权限
  4. android中如何利用线程循环打印
  5. Android消息提示之Toast
  6. android 判断是否在主线程的方法
  7. android解决UI阻塞问题——创建AsyncTask 子线程
  8. 26、Android之Handler异步消息处理机制

随机推荐

  1. HTML/CSS: 标签CSS规则w/伪类呈现不一致
  2. HTML5 的应用程序缓存和优势
  3. 通过html5 touch事件封装手势识别组件
  4. 关于大背景图片随浏览器百分比缩放的问题
  5. 关于 jq/js获取几层/多层frame/frameset
  6. 如果鼠标在图片上,如何在图片上获取文字?
  7. Html--树莓派作为Web服务器
  8. 像那种以.html为后缀名的网站使用的是什
  9. 使用相同的colgroup时,多个HTML表具有不同
  10. GET错误Glyphicon-halflings-regular.ttf