Android开发之--实时更新系统时间
来源:互联网 发布:火龙女电影知乎 编辑:程序博客网 时间:2024/05/16 17:54
时间表一样,将系统时间实时更新显示在TextView中
布局 一个TextView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.jn.excerseproject.MainActivity"> <TextView android:id="@+id/tvTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="" /></RelativeLayout>
主Activity:
public class MainActivity extends AppCompatActivity { @Bind(R.id.tvTime) TextView tvTime; public static final int MSG_ONE = 1; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); //通过消息的内容msg.what 分别更新ui switch (msg.what) { case MSG_ONE: //获取到系统当前时间 long类型 long time = System.currentTimeMillis(); //将long类型的时间转换成日历格式 Date data = new Date(time); // 转换格式,年月日时分秒 星期 的格式 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 EEE"); //显示在textview上,通过转换格式 tvTime.setText(simpleDateFormat.format(data)); break; default: break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); new TimeThread().start(); } //开一个线程继承Thread public class TimeThread extends Thread { //重写run方法 @Override public void run() { super.run(); // do-while 一 什么什么 就 do { try { //每隔一秒 发送一次消息 Thread.sleep(1000); Message msg = new Message(); //消息内容 为MSG_ONE msg.what = MSG_ONE; //发送 handler.sendMessage(msg); } catch (InterruptedException e) { e.printStackTrace(); } } while (true); } }}
0 0
- Android开发之--实时更新系统时间
- Android 开发之实时更新 App Widget
- Android 开发之实时更新 App Widget
- Android 开发之实时更新 App Widget
- AppWidget之应用入门[实时更新系统当前时间]
- Android中两种不同的方法实现实时更新时间,是显示时间和系统时间同步
- JavaScript实现实时更新系统时间
- android 实时显示系统时间
- Android 获取时间实时更新UI
- Android 系统时间更新机制
- android系统时间循环更新
- Android系统时间更新机制
- 时间实时更新
- linux实时更新时间
- JS-时间实时更新
- 让textview显示实时更新的系统时间
- Android开发之--- 使用RxBus实现页面之间的数据实时更新
- android系统的更新之比较时间方法的获取时间
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- CSS3的边框(一)
- OCI64位接客车版本配置
- ButterKnife点击事件无效或控件绑定为空
- Spark进阶(三)
- Android开发之--实时更新系统时间
- 树链剖分
- 触发器实现对插入数据的字段更改 Oracle+SQL Server
- HDU 5682 zxa and leaf 二分 树形dp
- Google发布机器学习平台Tensorflow游乐场~带你玩神经网络
- DataSet自定义添加table并添加数据
- intellij idea开发android从入门到精通(五)————Mac 系统下安装 IntelliJ IDEA
- 移植OPENNI到DM6446上面
- python安装库后无法成功导入模块