Android中Handler机制
2014-04-30 23:00
337 查看
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; @Override protected 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() { @Override public 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("--------------------"); } } }
相关文章推荐
- Android中的Handler机制分析(一) Handler和Message分析
- Android的Handler机制
- android基础——handler机制的原理
- [android] Handler机制
- Android Handler机制的原理
- Android Handler机制
- 熟悉Android-handler机制
- android Handler机制之ThreadLocal详解
- Android Handler机制
- Android Handler机制
- Android中的Handler机制
- Android基础之Handler机制学习
- Android Handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android Handler机制
- android中Handler机制
- 简洁移动的Java代码模拟Android Handler机制,值得一看!!
- Android中的Handler机制
- Android之Handler机制
- Android入门——Handler机制