2013-04-10 3 views
-1

Я хочу начать отсчет таймера один за другим в приложении android. Я столкнулся с этой проблемой. Я написал код второго таймера обратного отсчета onFinish(), и он должен запустить второй таймер.Android Таймер обратного отсчета один за другим

+0

показать свой код, это будет полезно, чтобы поймать вопрос –

+0

смотрите по этой ссылке я разместил мой quetion http://stackoverflow.com/questions/15877126/ nesting-countdown-timers-in-android – ashokk

+1

Вы не должны оставлять тот же вопрос снова, вместо этого ждите ответов или наилучшим образом, я предлагаю вам перейти в конкретную [** чат-комнату **] (http: // chat .stackoverflow.com /) и попросите экспертов там. –

ответ

0
class MyActivity { 

private class MyTimer extends CountDownTimer { 
    void onFinish() { 
     mTimer.start(); 
    } 
} 

private mTimer = new MyTimer(); 

void firstStart() { 
    mTimer.start(); 
} 
} 

Но таким образом будет создано или уничтожено множество объектов MyTimer. Вместо этого используйте вместо этого TimerTask. Или a ScheduledExecutor

+0

Спасибо за ответ Alex, но моя проблема в том, что я хочу, чтобы оба отображали индикатор прогресса и запускали таймер, если вы хотите увидеть мой код. Я разместил его как http://stackoverflow.com/questions/15877126/nesting-countdown-timers- в-андроида – ashokk

0

вы можете использовать обработчик сообщений Android, который позволяет отправлять сообщения с задержкой, эта задержка может быть вашим обратным отсчетом.

http://developer.android.com/reference/android/os/Handler.html

использование

sendMessageDelayed(Message msg, long delayMillis) 

отправить сообщение замедленное.

вот и пример того, как использовать обработчик: Android message Handler Example

Смежные вопросы