Androidは表示システムのリアルタイム時間を実現します。


Androidはシステムのリアルタイム時間の具体的なコードを表示しています。
システムの現在の時間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;
            }
        }
    };
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。