代码例子: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中view组件使用详解
  2. Android使用View类动画
  3. android 的Handler处理UI主线程外的耗时操作
  4. Android(安卓)Socket网络通信
  5. Android聊天软件开发(基于网易云IM即时通讯)——发送文本消息(四)
  6. Android(安卓)Handler用法
  7. The Toast in android
  8. android多线程下载详解
  9. android中如何利用线程循环打印

随机推荐

  1. android判断用户是否已登陆详细代码
  2. update android api
  3. metasploit - exploits
  4. Android、IOS 获取剪切板内容
  5. Android自动更新代码
  6. Android中的注解
  7. Android根据不同语言切换图片
  8. Android:CursorAdapter、ContentResolver
  9. 如何android多Activity间共享数据 (extend
  10. Android(安卓)SpannableString 使用