Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Часы в TextView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Список с переключателями http://www.cyberforum.ru/android-dev/thread1245535.html
Создал список с переключателями в виде когда щелкаешь на элемент списка, то правее появляется галочка. Как мне узнать какие элементы отмечены без события списка когда выбираем элемент списка. То есть...
Программирование Android Java Android Кодировка символов Здравствуйте. Какая кодировка у этих символов? И получится ли ее поменять для строки следующим образом, если нет, то почему и как это сделать? String sNew = new String(s.getBytes("кодировка... http://www.cyberforum.ru/android-dev/thread1245440.html
Программирование Android Интересная особенность TextView
Столкнулся с интересной особенностью TextView, когда в нем находится гиперссылка, скажем на вебсайт. В layout стоят обычные атрибуты для активизации ссылок android:autoLink="all"...
Заблокировать экран Программирование Android
Гуру, помогите! Мне нужен для этого самый простой путь! Как в будильниках после нажатия "отложить"? нашел один способ... и даже успешно опробовал... но там зачем-то требуют системное...
Программирование Android Приложение перезапускается после вкл/выкл экрана http://www.cyberforum.ru/android-dev/thread1245275.html
@Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); Log.d(LOG_TAG, "onRestoreInstanceState"); }...
Программирование Android Долго не отображается форма Здравствуйте! В приложении есть несколько Activity и Fragment'ов. В случае если соединение с Интернетом медленное, формы сначала открываются, рисуются ActionBar вверху и белый экран. Затем... подробнее

Показать сообщение отдельно
NOVICHOK2012
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99

Часы в TextView - Программирование Android

21.08.2014, 21:50. Просмотров 872. Ответов 3
Метки (Все метки)

Доброго времени суток. Делаю часы в textview, время ставлю через два NumberPicker. Все работает(если число минут меньше 10, то вперед добавить 0 (09,08,07...), если минут 59, то обнулить минуты и добавить +1 к часам) кроме одного, не работает обнуление часов, после того как стало 23 часа 59 минут. Таймер сделан через AcyncTask, он срабатывает каждые 2,5 секунды.

Вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
    protected void onProgressUpdate(Void... values) { 
                if (Integer.parseInt((String) textminute.getText()) < 9){
           textminute.setText("0"+String.valueOf(Integer.parseInt((String) textminute.getText()) + 1));}
                else if (Integer.parseInt((String) textminute.getText())>58){
                    texthour.setText(String.valueOf(Integer.parseInt((String) texthour.getText()) + 1));
                    textminute.setText("00");
                }
                else if (Integer.parseInt((String) texthour.getText())>22&&Integer.parseInt((String) textminute.getText())>58)
                    texthour.setText("0");
                else
               textminute.setText(String.valueOf(Integer.parseInt((String) textminute.getText()) + 1));
        }
Не обращайте внимание на
Java
1
(Integer.parseInt((String) textminute.getText()) < 9)
и
Java
1
(Integer.parseInt((String) textminute.getText())>58)
, хоть число на единицу меньше, но в связи с тем, что обновляется таймер каждые 2,5 с, все работает четко. А вот обнуление после 23:59 никак не получается, минуты обнуляются, а часы становятся равными 24.
Как я только это строчку не менял:
Java
1
(Integer.parseInt((String) texthour.getText())>22&&Integer.parseInt((String) textminute.getText())>58)
Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru