Java 如何保持这段时间的输出每秒更新一次?
这是我调用的输出方法。我如何获得它,使秒数在应用程序中不断更新。目前,它只输出调用该方法时的时间 您可以使用处理程序在指定时间重复任务Java 如何保持这段时间的输出每秒更新一次?,java,android,Java,Android,这是我调用的输出方法。我如何获得它,使秒数在应用程序中不断更新。目前,它只输出调用该方法时的时间 您可以使用处理程序在指定时间重复任务 public void CentralTime() { DateFormat format = new SimpleDateFormat("MMMMM d, yyyy, h:mm:ss a"); TimeZone utc = TimeZone.getTimeZone("America/New_York"); GregorianCalen
public void CentralTime()
{
DateFormat format = new SimpleDateFormat("MMMMM d, yyyy, h:mm:ss a");
TimeZone utc = TimeZone.getTimeZone("America/New_York");
GregorianCalendar gc = new GregorianCalendar(utc);
Date now = gc.getTime();
centralTimeJava = (TextView)findViewById(R.id.centralTime);
centralTimeJava.setText(format.format(now));
}
如果要停止处理程序,请执行以下操作:
Handler handler = new Handler();
Runnable handlerTask = new Runnable()
{
@Override
public void run() {
// do something. update text view.
handler.postDelayed(handlerTask, 1000); // 1000 ms = 1 second
}
};
handlerTask.run();
handler.removeCallbacks(handlerTask);