android基础---启动线程更新时间的操作
来源:互联网 发布:广汽丰田知乎 编辑:程序博客网 时间:2024/06/06 02:59
1.使用线程来实时更新时间
UpdateTime.java
public class UpdateTime extends Activity implements Runnable{
private TextView tv_updatetime;private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
tv_updatetime.setText((String)msg.obj);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.update_time);
tv_updatetime=(TextView) findViewById(R.id.tv_updatetime);
//启动线程
new Thread(this).start();}
实现Runnable方法
public void run(){while(true){
try {
//设置显示的时间格式
SimpleDateFormat sdf=new SimpleDateFormat("hh:mm:ss");String str=sdf.format(new Date());
//使用handler来更新UI界面
handler.sendMessage(handler.obtainMessage(100,str));
//设置阻塞时间为1秒
Thread.sleep(1000);} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
2.布局文件update_time.xml:只有一个简单的textview控件,用于显示时间
0 0
- android基础---启动线程更新时间的操作
- android基础---使用异步操作来更新时间
- android-----在子线程中更新UI操作的方法
- Android Timer启动任务更新时间显示
- 【android基础】通过线程更新主UI
- Android 子线程操作更新UI方法
- Android在后台线程实现 定时更新时间
- Android应用的启动时间
- Android启动线程的方法
- 【Java基础】:线程的创建和启动
- Android的Activity启动长时间的操作开启一个Service比开启一个线程好
- Android 线程操作 Runnable方式更新UI实例
- [基础]Android 应用的启动
- Android关于线程更新UI的方法
- Android关于线程更新UI的方法
- Android关于线程更新UI的方法
- Android更新Ui线程的四个方法
- [Android] UI 的更新及其线程模型
- jasperreport生成html,Excel,PDF表格,数据源使用List
- va_start和va_end使用详解
- 6月5日笔记
- PAT1012:数字分类
- 我的面试经历
- android基础---启动线程更新时间的操作
- 再谈IE的浏览器模式和文档模式
- unity里很重要的设计模式 - 观察者模式(Observer)
- 当我向一个接受指针的指针的函数传入二维数组的时候, 编译器报错了。
- CSS选择器笔记
- VIM下的跳转练习
- 6-6预习
- Android自动化测试之使用java调用monkeyrunner(三)
- 公共 DNS 服务器 IP 地址