2015-11-18 2 views
-1
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)); 




} 

Это метод, который я вызываю для вывода. Как я получу его, чтобы секунды продолжали обновляться в приложении. В настоящее время он будет выводить только время в момент вызова метода.Как сохранить текущее обновление каждый раз?

ответ

0

Вы можете использовать обработчик для повторения задачи с указанием времени.

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); 
Смежные вопросы