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);