android实现textview显示系统时间
来源:互联网 发布:饥荒联机版网络红色 编辑:程序博客网 时间:2024/06/06 20:33
首先在main_activity.xml文件中建立一个id=ShowTime的文本框。
再在MianActivity.java中编写方法(该方法用到了异步消息线程机制,讲解如下:)
Handler、Looper、Message都是与Android异步消息处理线程相关的概念。
异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。若消息队列为空,线程则会阻塞等待。
private TextView tv_time;//先建立textview对象
private static final int x=1;//建立静态常量相当于计时器
public class timeThread extends Thread{//建立方法实现线程
public void run(){
do{
try{
Thread.sleep(1000);//每一秒建立一条消息,
Message message = new Message();
message.what=x;
mHandler.sendMessage(message);//Handler负责创建消息,
//Looper负责创建messageQueue并无线循环读取消息
}catch(InterruptedException e){
e.printStackTrace();
}
}while(true);
}
}
private Handler mHandler = new Handler(){//用到了匿名内部类
public void handleMessage(Message message){
super.handleMessage(message);
switch(message.what){
case x:
long systime = System.currentTimeMillis();
Date date = new Date(systime);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss EEEEEEEEE");
tv_time.setText(format.format(date));
break;
default:
break;
}
}
};
- android实现textview显示系统时间
- Android TextView实现显示时间变化
- Android笔记:Android TextView实时显示系统时间
- appwidget实现textview显示时间
- Android实现TextView走马灯效果同时自动更新显示当前时间
- TextView显示系统时间(秒针变化)
- TextView显示系统时间(秒针变化)
- TextView中动态显示系统时间
- TextView显示系统时间(秒针变化)
- 基础Android应用开发 Button显示系统时间+TextView显示随机数+简单计算器
- android 显示系统时间
- 是用TextView显示当前系统时间(Handler方法)
- 让textview显示实时更新的系统时间
- android----TextView如何实现无限滚动显示
- Android TextView 实现一个单词分两行显示
- Android实现竖直显示的TextView【转载】
- Android TextView实现水平滚动显示效果
- Android中两种不同的方法实现实时更新时间,是显示时间和系统时间同步
- PAT 1067. Sort with Swap(0,*) (25) 思路简单,优化麻烦
- POJ
- 170829 WarGames-Narnia(4)
- 简单易懂的秒杀服务(模拟题)
- Codeforces Round #431 (Div. 2) 总结
- android实现textview显示系统时间
- 【BigHereo 11】-----JobReview Team Recall
- 北京大学设立人工智能学院不是梦!
- 451. Sort Characters By Frequency
- 17.String类
- java IO 模型 阻塞/非阻塞 同步/异步
- java研发百度地图,打造出游旅行路线规划
- 【leetcode】234. Palindrome Linked List(Python & C++)
- Spring源码阅读(九)—SpringMVC的初始化