Dali:: Функция таймера TickSignal
Я хочу использовать таймер в приложении tizen, где я буду получать сигнал каждые 10 секунд. Я немного покопался и обнаружил, что есть функция Dali::Timer::TickSignal(), но я не понимаю, как использовать эту функцию? Кто-нибудь может помочь с кратким примером?
2 ответа
Решение
Это действительно просто, вы можете просто добавить функцию обратного вызова вашего контроллера, например:
static Timer timer = Dali::Timer::New(10000);
timer.Start();
timer.TickSignal().Connect(this, &YourController::callbackFunction);
and callback function like:
bool callbackFunction(){
return true;
}
Со страницы:
TimerSignalType & Dali:: Timer:: TickSignal ()
Signal emitted after specified time interval.
The return of the callback decides whether signal emission
stops or continues. If the callback function returns false, emission will
stop and if true, it will continue. This return value is ignored for
one-shot events, which will always stop after the first execution.
Returns:
The signal to Connect() with
Since:
2.4, DALi version 1.0.0
Вы также можете сделать запрос на github.com для получения образцов: https://github.com/search?q=TickSignal%20tizen&type=Code&utf8=%E2%9C%93