package com.example.day12_handler;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.TextView;public class MainActivity1 extends Activity {//主线程private static TextView  tv;private LooperThread thread;private int count=0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv=(TextView) findViewById(R.id.tv);thread=new LooperThread();thread.start();}  public void onBtnClick(View view){  Timer timer=new Timer();  TimerTask task=new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stub Message msg=new Message(); msg.arg1=count++;  thread.mHandler.sendMessage(msg);}}; timer.schedule(task, 1000, 1000);// timer.cancel();  } class LooperThread extends Thread {      public  Handler mHandler;  //此时的handler在次线程中   次线程里必须有looper.prepare() 和 looper.loop()方法      public void run() {                Looper.prepare();          mHandler = new Handler() {              //接收消息               public void handleMessage(Message msg) {                  // process incoming messages here             int a= msg.arg1;             System.out.println(a+"--------------");                           }          };          Looper.loop();          System.out.println("--------------------");       }       } }

更多相关文章

  1. Android(安卓)动态发送广播接收
  2. android开启线程的误区
  3. Android之进程与线程
  4. Android(安卓)内存优化
  5. Android使用Thread+Handler实现非UI线程更新界面
  6. Android之AsyncTask异步任务详解总结
  7. Android之——多线程断点续传下载示例
  8. Android进程与线程基本知识
  9. Android之进程与线程

随机推荐

  1. 在XML布局里给View设置点击事件的案例分
  2. XML-RPC体验详解
  3. 详细介绍XML解析(图文)
  4. 详细介绍XML注入的介绍与代码防御
  5. 初学XML的基础知识-认识XML的作用
  6. 解析XML和JSON内容的一点技巧的实例代码
  7. 详细介绍json数据格式和xml数据格式的区
  8. XML关于图像超链接的制作的代码实例
  9. JSON和XML-不可同日而语的详解
  10. XML和Tomcat的入门知识的详细介绍