Android はハンドラー スレッドを使用して TextView サイクル表示日時を実装します

問題の説明:

最近、現在の日付と時刻を表示する機能を実装したいのですが、Android の日付と時刻を設定し、デバイスを再起動した後に時刻を保存できる必要があります。

当初はTimerTaskとTimer timerを使って現在の時刻を表示していたのですが、過去の特定の日時だと時刻を設定するたびにTimerTaskが勝手に止まってしまうのが難点です。 TextView Time での表示も止まりました。

コントロール TextClock は現在の時刻を表示でき、変更した時間の影響を受けませんが、1 秒あたりの時間を表示することはできます。しかし、日付がないので、日付と時刻を同時に表示する独自の方法を見つける必要があります。

 

解決:

最後に、以前のハンドラー ループ タイミング関数を使用して、この関数を実現しました。

handler = new Handler();
Runnable runnable = new Runnable() {
            @Override
            public void run() {
                Calendar calendar = Calendar.getInstance();
                SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy:MM:dd a HH:mm:ss ", Locale.getDefault());
                final String s

おすすめ

転載: blog.csdn.net/poolooloo/article/details/128923758