Handler

来源:互联网 发布:软件界面开发 编辑:程序博客网 时间:2024/05/23 13:06
package com.example.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.widget.TextView;public class MainActivity extends Activity {TextView show;private Handler handler = new Handler();int num=0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);show = (TextView) this.findViewById(R.id.show);}public void ok(View v) throws InterruptedException{switch (v.getId()) {case R.id.ok:new Thread() {public void run() {handler.post(new Runnable(){// 新线程中发送一个Runnable给创建Handler的线程, 创建Handler的线程就会执行Runnable的run()方法public void run() {show.setText(++num + "");}});}}.start();break;default:break;}}}

0 0
原创粉丝点击