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;
@Override
protected 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;
}
}
}
Handler
最新推荐文章于 2024-10-04 11:47:50 发布