Smooth callback-able CountDownTimer with injection.
compile 'net.imknown:NoDelayCountDownTimerLib:1.1.1'
<dependency>
<groupId>net.imknown</groupId>
<artifactId>NoDelayCountDownTimerLib</artifactId>
<version>1.1.1</version>
<type>pom</type>
</dependency>
https://bintray.com/imknown/maven/NoDelayCountDownTimer/view
private long howLongLeftInMilliSecond = NoDelayCountDownTimer.SIXTY_SECONDS;
private NoDelayCountDownTimer noDelayCountDownTimer;
private NoDelayCountDownTimerInjector noDelayCountDownTimerInjector;
private TextView noDelayCountDownTimerTv;
...
private void initNoDelayCountDownTimer() {
noDelayCountDownTimerInjector = new NoDelayCountDownTimerInjector<TextView>(noDelayCountDownTimerTv, howLongLeftInMilliSecond);
noDelayCountDownTimer = noDelayCountDownTimerInjector.inject(new NoDelayCountDownTimerInjector.ICountDownTimerCallback() {
@Override
public void onTick(long howLongLeft, String howLongSecondLeftInStringFormat) {
String result = getString(R.string.no_delay_count_down_timer, howLongSecondLeftInStringFormat);
noDelayCountDownTimerTv.setText(result);
}
@Override
public void onFinish() {
noDelayCountDownTimerTv.setText(R.string.finishing_counting_down);
}
});
}
// set before start to shun some calc bug
noDelayCountDownTimerInjector.setHowLongLeftInMilliSecond(NoDelayCountDownTimer.SIXTY_SECONDS);
noDelayCountDownTimer.start();
noDelayCountDownTimer.cancel();
https://github.com/imknown/NoDelayCountDownTimer/tree/master/NoDelayCountDownTimerSample
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )