Если вы хотите обновлять данные каждые несколько секунд, вы можете настроить Hanlder , чтобы сделать это. Однако это требует, чтобы ваша активность продолжалась.
Если вы хотите сделать что-то в определенное время, например, будильник. Вы можете использовать AlarmManager . Это может испортить вашу деятельность или другие компоненты, даже если она не запущена.
Если вы просто хотите отслеживать изменение системного времени. Ну, есть намерение ACTION_TIME_TICK . Вы можете зарегистрировать BroadcastReceiver, чтобы он соответствовал ему и реализовывал свой собственный код, когда система транслирует его. Однако интервал «TICK» составляет только «одну минуту» и не может быть изменен.