Androidは表示システムのリアルタイム時間を実現します。
Androidはシステムのリアルタイム時間の具体的なコードを表示しています。
システムの現在の時間System.current TimeMillis()を取得します。スレッドを開く必要があります。Handlerを通じてリアルタイムの更新時間を実現します。
効果図
Activity.xmlコード
システムの現在の時間System.current TimeMillis()を取得します。スレッドを開く必要があります。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;
}
}
};
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。