Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
shavuz
114 / 120 / 25
Регистрация: 29.01.2014
Сообщений: 596
02.11.2016, 19:40

Некорректно работает таймер - Программирование Android

02.11.2016, 19:40. Просмотров 198. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено HackerNovo как решение

Решение

Вобще то правельно делать такую штуку через сервис, когда телефон засыпает он заходит в онПауз, вот и таймер ваш перестает работать. Скорее всего если вы откроете приложение и все пол часа не дадите ему уснуть, все сработает нормально. Дальше, отображение времени не очень правельное:
Java
1
2
3
4
if(time<=0)
                time=0;
            int hour=time/3600;
            int min=(time/60)%60;
тайм это инт, вы его делите, т.е например если тайм = 149 и вы разделите его на 60 результат будет 2, но на самом деле то это практически 2.5 значит не правельно показываете время. нужно просто перевести миллисекунды в время, примерно это делается так:
Java
1
2
3
4
5
String.format("%d min, %d sec", 
    TimeUnit.MILLISECONDS.toMinutes(millis),
    TimeUnit.MILLISECONDS.toSeconds(millis) - 
    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);
этот стринг и вставляйте в текствью

а, и последнее это:
Java
1
2
   startButton.setOnClickListener(this);
        add.setOnClickListener(this);
мемори лик, надо это делать в онрезюм , а в он пауз делать наль
http://www.cyberforum.ru/android-dev/thread954827.html
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2016, 19:40
Готовые ответы и решения для Программирование Android Некорректно работает таймер:

ExpandableListView адаптер некорректно работает
Здравствуйте, помогите найти ошибку. Адаптер не распределяет объекты по своим...

RecyclerView - некорректно работает клик по изображению
Здравствуйте уважаемые форумчане! Имеется RecyclerView, там загружаются...

Таймер не работает
сколько не пытался сделать таймер на androide приложение у меня всегда...

Fragment некорректно работает при повороте устройства
При выводе на экран фрагмента после поворота устройства получаю такую ошибку: ...

Некорректно выполняется запрос к SQLite
Здравствуйте! Необходимо сделать выборку данных из БД по двум условиям + еще...

1
Некорректно работает таймер Программирование Android    
Другие темы раздела
Программирование Android Хранение и использование большого количества изображений http://www.cyberforum.ru/android-dev/thread1840816.html
Всем привет! Подскажите способ хранения большого количества изображений, чтобы можно было эти изображения удобно использовать. Смотрел про <level-list>, в принципе устраивает, но насколько это...
Программирование Android Polyline как у гугловского приложения "Карты" Как реализовать такое? http://www.cyberforum.ru/android-dev/thread1840785.html
Программирование Android Как переместить фокус на определённое view в listView
Всех приветствую. Подскажите пожалуйста,как переместить фокус на итый элемент listview? Чтобы просто переместить фокус на какое-нибудь view,достаточно вызвать метод requestFocus() у этого view. Но...
Как убрать верхний прямоугольник в разметке или изменить надпись на нём? Программирование Android
Доброго дня. Как в разметке активити убрать верхний прямоугольник и как можно изменить надпись на нём? Даже не знаю как он называется, не ясно с чего гуглить начинать...
Программирование Android Получить состояние экрана (активно/заблокировано) http://www.cyberforum.ru/android-dev/thread1840485.html
Как получить в каком состоянии телефон в активном или экран заблокирован или телефон лежит бездействует(но при этом у телефона блокировки экрана не не поставлена, не запоролен). Нашел только как...
Программирование Android Хранение дополнительных данных вне APK приложения Добрый вечер. Возник такой вопрос: делаю приложение на Unity. Для корректной работы нужны дополнительные данные которые должны храниться где нибудь в телефоне. Добавить их в состав апк который делает... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru