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;

}

}

};

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是 Android实现显示系统实时时间 的全部内容, 来源链接: utcz.com/p/243526.html

回到顶部