博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓当中的线程和每秒刷一次
阅读量:5291 次
发布时间:2019-06-14

本文共 1867 字,大约阅读时间需要 6 分钟。

package max.test04;

import android.app.Activity;

import android.os.Bundle;
import android.os.Handler;
import android.os.Handler.Callback;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity implements Callback {

private TextView txt1=null;
private Button btn1=null;
private Button btn2=null;
private Handler handler;
private int i=0;
private boolean bl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt1=(TextView)this.findViewById(R.id.txt1);
btn1=(Button)this.findViewById(R.id.btn1);
btn2=(Button)this.findViewById(R.id.btn2);
btn2.setOnClickListener(btn2Click);
handler = new Handler(this);
btn1.setOnClickListener(new View.OnClickListener()
{

@Override

public void onClick(View v) {
// TODO Auto-generated method stub
bl=false;
}
});
}
private View.OnClickListener btn2Click= new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new Thread(new TThreadTest()).start();
}
};
@Override
public boolean handleMessage(Message msg) {
// TODO Auto-generated method stub
switch(msg.what)
{
case 0:
String s = (String)msg.obj;
// //if (msg.obj InstanceOf String)
txt1.setText(s);
// Log.d("log text", s);
break;
case 1:
break;
}
return false;
}
private class TThreadTest implements Runnable
{

@Override

public void run() {
// TODO Auto-generated method stub
//etText.setText("线程赋值");
//handler.obtainMessage(0, "线程赋值").sendToTarget();
bl=true;
while(bl){
i++;
handler.obtainMessage(0,String.valueOf(i)).sendToTarget();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

 

}

转载于:https://www.cnblogs.com/hechunming/p/4092602.html

你可能感兴趣的文章
TCL:表格(xls)中写入数据
查看>>
SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)
查看>>
django 学习笔记(转)
查看>>
控制台程序秒变Windows服务(Topshelf)
查看>>
字节流与字符流的区别详解
查看>>
20141026--娱乐-箱子
查看>>
自定义分页
查看>>
Oracle事务
查看>>
任意输入10个int类型数据,把这10个数据首先按照排序输出,挑出这些数据里面的素数...
查看>>
String类中的equals方法总结(转载)
查看>>
图片问题
查看>>
bash使用规则
查看>>
AVL数
查看>>
第二章练习
查看>>
ajax2.0
查看>>
C#时间截
查看>>
C语言程序设计II—第九周教学
查看>>
C# 获取系统时间及时间格式转换
查看>>
WCF、WebAPI、WCFREST、WebService之间的区别
查看>>
2018-2019-2-20175332-实验四《Android程序设计》实验报告
查看>>