Таймер на обработку Активности

Добрый день.

Помогите реализовать следующее:
1. Нужно сделать в Активности кнопку "Таймер" у нового поля "Счетчик времени"
2. При нажатии на эту кнопку нужно, чтобы включится счетчик времени.
3. При отжатии этой кнопки, счетчик времени останавливался.
4. При повторном нажатии на эту кнопку и при условии, что состояниеактивности не конечное (т.е. не Завершена и не Отменена), счетчик продолжал отсчитывать время.

Заранее спасибо

Нравится

4 комментария

Нужно чтобы счетчик тикал только когда карточка открыта, или даже если закрыть и открыть карточку позже счетчик должен продолжать тикать?

Дмитрий, в идеале - даже если закрыть и открыть позже - счетчик продолжает тикать, если кнопка "Таймер" не отжата. Но буду рада помощи при реализации алгоритма, когда счетчик тикал только при открытой карточке

Татьяна, я бы добавлял в обработчик нажатия кнопки js скрипт с вызовом функции setInterval. И запускал бы по интервалу код инкрементирующий значение секунд в созданном для хранения значения таймера поле.
Добавлять js код можно через скриптменеджер:

Page.AddScript(string Script);

Вот тут пример есть.

Показать все комментарии