Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
razer89
15 / 15 / 0
Регистрация: 20.06.2010
Сообщений: 142
1

Зацикленный таймер

03.04.2014, 03:59. Просмотров 1363. Ответов 6
Метки нет (Все метки)

Привет всем! Мне нужно сделать, чтобы каждые 0.1 секунды происходило какое-то действие. Подскажите, как лучше и не ресурсоемко реализовать такой таймер? Заранее спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2014, 03:59
Ответы с готовыми решениями:

Таймер
new CountDownTimer(1800000, 1000) { public void onTick(long...

Таймер
Добрый день, написал вот такой код @Override public...

Таймер
Добрый день. Возникла накладка с таймером. Есть 10 картинок, необходимо чтобы...

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

Таймер и изображение
Добрый день ув. Программисты. Как можно реализовать следующее: -Есть...

6
Gabberr
104 / 104 / 19
Регистрация: 13.10.2009
Сообщений: 404
03.04.2014, 09:45 2
Java
1
2
3
4
5
6
7
8
9
10
private Handler handler = new Handler();
private Runnable task = new Runnable() {
 
        @Override
        public void run() {
                        //тут делаем необходимые действия
            handler.postDelayed(this, 100);   //каждые 0.1 сек
 
        }
};
запускается так:
Java
1
handler.postDelayed(task, 1000);
1
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
03.04.2014, 10:40 3
razer89, либо так

Java
1
2
3
4
5
6
7
8
private void initialize() {
        new Timer().schedule(new TimerTask() {
            @Override
            public void run() {
                //Do actions
            }
        }, 0, 100);
    }
1
sirik2012
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 45
06.05.2014, 12:23 4
Хотелось бы спросить как сделать таймер, который работает в фоне фрагмента и имеет доступ к UI?
runOnUiThread почему то не работает с фрагментами, а если в теле run обновить UI, просто падает
0
Gabberr
104 / 104 / 19
Регистрация: 13.10.2009
Сообщений: 404
06.05.2014, 12:26 5
Java
1
2
3
4
5
6
getActivity().runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            
                        }
                    });
0
sirik2012
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 45
06.05.2014, 12:39 6
Сделал немного по другому (как Вы описали в посте №2). Но появился еще один вопрос: как теперь остановить Handler?
При закрытие фрагмента и всего приложения, он все ровно работает

Добавлено через 5 минут
Сделал через таймер, все таки привычнее) Спасибо
0
Gabberr
104 / 104 / 19
Регистрация: 13.10.2009
Сообщений: 404
06.05.2014, 12:39 7
Java
1
handler.removeCallbacks(task);
0
06.05.2014, 12:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 12:39

Одноразовый таймер
Подскажите пожалуйста - есть ли готовая конструкция? Нужно при нажатии на...

Таймер в Java
сделал я вот такой код для таймера: TextView text; new...

Таймер с вибрацией
Как сделать так, чтобы по окончании CountDownTimer , телефон вибрировал....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru