2017-07-07 71 views
1

情況: 我需要創建一個程序,顯示當前日期並根據當前時間(例如23:59,日期刷新後)更新某個日期(即不是當前日期,它是過去日期)。換句話說,它是簡單的應用程序,它顯示過去和時間的日期。如何跟蹤系統時鐘?

我試過了什麼? 我找到了TextClock。它可以顯示當前時間,但我無法追蹤它。

那麼我該怎麼辦?我需要創建自己的時鐘類或使用TimerTimerTask?我需要Service嗎?

回答

1

我認爲,如果我理解正確,你就走在正確的道路上。我並不熟悉甚至有一個TextClock視圖,但它看起來很基本,只是用於顯示當前時間。

相反,也許使用TimerTask來每秒鐘更新UI,然後用當前時間和另一個時間設置一個TextView,這是current time(current = new Calendar(); current)的偏移量。添加(Calendar.MINUTE,1);)

您可以使用TimerTask,這相對於滾動自己的線程或使用AsyncTask來說相當簡單。獲取當前時間,將其設置爲一個文本視圖,處理該時間變量並將其設置爲其他文本視圖。