Android显示系统实时时间 Android实现显示系统实时时间
AaVictory. 人气:0想了解Android实现显示系统实时时间的相关内容吗,AaVictory.在本文为您仔细讲解Android显示系统实时时间的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android显示时间,Android显示实时时间,Android显示系统时间,下面大家一起来学习吧。
Android显示系统实时时间的具体代码,供大家参考,具体内容如下
获取系统当前时间 System.currentTimeMillis(); 需要开启一个线程,我们通过Handler来实现实时更新时间
效果图
Activity.xml代码
<TextView android:id="@+id/real_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-- --" />
MainActivity代码
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); real_time=findViewById(R.id.real_time); Startthread(); } //开启一个子线程 private void Startthread(){ new Thread(){ @Override public void run() { do { try { Thread.sleep(1000); Message message=new Message(); message.what=1; handler.sendMessage(message); } catch (InterruptedException e) { e.printStackTrace(); } }while (true); } }.start(); } //在主线程中进行数据处理 private Handler handler=new Handler(){ @Override public void handleMessage(@NonNull Message msg) { switch (msg.what){ case 1: long time = System.currentTimeMillis(); CharSequence format = DateFormat.format("hh:mm:ss yyyy-MM-dd", time); real_time.setText(format); break; } } };
加载全部内容