0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 6
|
||||||
1 | ||||||
Непонятное поведение программы!21.09.2015, 10:44. Показов 792. Ответов 5
Метки нет (Все метки)
есть счетчик, который выводит цифры в TextView (подобие секундомера)
есть кнопка запуска, она же остановки счетчика. Кнопка остановки счетчика должна также обнулять его значение (т.е вписывать в исходный TextView начальное значение, а именно "0") Реализация кнопки стоп условно такова:
При скорости таймера в 100ms (mTimer.schedule(mtt, 100, 100) все работает нормально. Не могу понять причин такого поведения. Пока единственный выход который нашел, запускать тут же новый таймер, который будет исполнять txt.setText("0");, но это уже нагораживание. Как выйти из положения и сделать чтобы все работало нормально?
0
|
21.09.2015, 10:44 | |
Ответы с готовыми решениями:
5
Непонятное поведение ArrayList ViewPager, FragmentPagerAdapter непонятное поведение Непонятное поведение многопоточного приложения Непонятное поведение при повороте экрана |
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
21.09.2015, 11:00 | 2 |
Скорее всего таймер успевает еще раз обновить значение после остановки. Может флаг какой добавить, чтобы проверять нужно ли таймеру сейчас установить значение, или он уже остановлен.
0
|
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 6
|
|
21.09.2015, 11:14 [ТС] | 3 |
Spelcrawler,
добавил приостановку текущего потока после остановки таймера. действительно, на 3-4мс значение таймера меняется, но... После возобновления главного потока, надпись на кнопке меняется, а текст в textview все равно нет.
0
|
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 6
|
|
22.09.2015, 16:45 [ТС] | 4 |
Есть еще какие-нибудь варианты?
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
22.09.2015, 16:49 | 5 |
basilur, ну идея все та же и она скорее всего и есть правильная. Покажите код таймера и его остановки.
0
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
22.09.2015, 18:43 | 6 |
10мс это 100 кадров в секунду, не жирно?
0
|
22.09.2015, 18:43 | |
22.09.2015, 18:43 | |
Помогаю со студенческими работами здесь
6
Doze Mode и непонятное поведение приложения Непонятное поведение программы Непонятное поведение программы Непонятное поведение программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |