与数字时钟或模拟时钟一样,我们是否可以在应用程序内显示日期。这应该改变每天的日期,类似于每秒钟的数字时钟更改时间。
如果没有可用的控制器,那么我们如何在应用程序内显示日期。每当移动日期发生变化时,这应该会改变。
请帮我解决这个问题。
答案 0 :(得分:-1)
您可能需要计时器,如下所示,
初始化Timer,TimerTask和handler
Timer timer;
TimerTask timerTask;
final Handler handler = new Handler();
在OnResume()内启动计时器,并且每分钟重复一次
@Override
protected void onResume() {
super.onResume();
timer = new Timer();
timer.schedule(timerTask, 0, 60000);
}
显示时间
public void setUpTimer()
{
timerTask = new TimerTask()
{
public void run()
{
handler.post(new Runnable()
{
public void run()
{
SimpleDateFormat sdf = new SimpleDateFormat(""EEE, d MMM yyyy HH:mm:ss Z"");
String date = sdf.format(new Date());
textView.setText(date);
}
});
}
};
}