主程序:

package com.example.demo_test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.widget.TextView;public class MainActivity extends Activity {private TextView tvShow;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tvShow = (TextView) findViewById(R.id.tv_show);new Thread(new ThreadChangeUI(handler)).start();}// handler类接收数据Handler handler = new Handler() {public void handleMessage(Message msg) {if (msg.what == 1) {// 动态更新UI界面String str = msg.getData().getInt("num") + "";System.out.println("str----------------->" + str);tvShow.setText(str);}};};@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.activity_main, menu);return true;}}



线程:

package com.example.demo_test;import android.os.Bundle;import android.os.Handler;import android.os.Message;public class ThreadChangeUI implements Runnable {private Handler handler;private int num = 0;public ThreadChangeUI(Handler handler) {// TODO Auto-generated constructor stubthis.handler = handler;}@Overridepublic void run() {// 每秒改变textview的值while (true) {try {Thread.sleep(1000);Message msg = new Message();msg.what = 1;// handler传递参数// handler.sendMessage(msg);Bundle bundle = new Bundle();bundle.putInt("num", num++);System.out.println("num---------->" + num);msg.setData(bundle);handler.sendMessage(msg);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();System.out.println("thread error...");}}}}


更多相关文章

  1. 浅析Android线程模型一 --- 转
  2. android中线程的应用
  3. Android进程与线程基本知识
  4. 浅析Android单线程模型
  5. Android 多线程之几个基本问题
  6. Android/java 多线程(六)-AsyncTask使用详解及源码分析
  7. Android 多线程之线程池
  8. Android UI线程和非UI线程
  9. android中线程进程模型

随机推荐

  1. android android 在list view中插入一条
  2. Android(安卓)贝塞尔曲线实现QQ拖拽清除
  3. android的gralloc分析
  4. android官方最新以及2.2、2.3.5源代码(完
  5. 利用WCF与Android实现图片上传并传参
  6. 如何在Android平台下编译带STL的C++程序
  7. Android闹钟拓展版【安卓闹钟可换壁纸版
  8. 百度 谷歌 地图WIFI定位原理
  9. Android中px, ppi, dpi, dp, dip, sp概念
  10. Android之微信分享