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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
#1

Какой способ предпочтительнее для реализации повторяющейся функции - Программирование Android

11.03.2016, 21:20. Просмотров 189. Ответов 6
Метки нет (Все метки)

Требуется раз в минуту выполнять определенное действие, скажем, на экране менять счетчик времени.
Понятно, что это надо делать не в UI.
Где лучше реализовать такой таймер, считающий минуту? В Runnable, Thread или Service?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2016, 21:20     Какой способ предпочтительнее для реализации повторяющейся функции
Посмотрите здесь:

Drag and Drop способ реализации - Программирование Android
Ребята нужна помощь, имеется, допустим, 7 view объектов, как мне сделать чтобы из этих 7 можно было перетаскивать только 3.

Какой способ хранения анимации эффективнее? - Программирование Android
Есть набор кадров с анимацией "персонажа". Можно хранить каждый кадр в виде отдельной картинки и загружать их в массив, чтобы по номеру...

Есть ли какой-либо способ посмотреть все файлы в apk приложении - Программирование Android
Поспорили с другом, что я не смогу сделать программу как у него. Подскажите можно ли как-нибудь посмотреть все файлы разработки ...

Какую архитектуру предпочтительнее выбрать? - Программирование Android
Всем приветов! Возник небольшой вопрос. Допустим имеется приложение, простенькая регистрация. Как правильнее организовать...

Правильный SQL запрос для реализации фильтра списка записей - Программирование Android
Привет всем! Всю голову уже сломал - то ли через запрос нельзя такое реализовать и нужно в джава коде как-то прописывать, то ли я...

Есть ли для Аndroid класс реализации OpenSSL алгоритмом RSA ? - Программирование Android
Вообще, нужно зашифровывать/расшифровывать строку в Java, C++ и в perl. Есть ли для android класс реализации openssl, алгоритмом RSA ?...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
11.03.2016, 21:30     Какой способ предпочтительнее для реализации повторяющейся функции #2
Есть классы Timer и TimerTask.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class MyTimerTask extends TimerTask {
 
        @Override
        public void run() {
 
                             //тут наш код для таска
            runOnUiThread(new Runnable() {
 
                @Override
                public void run() {
                    // а вот что нужно сделать в граф потоке 
                }
            });
        }
    }
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
11.03.2016, 21:40  [ТС]     Какой способ предпочтительнее для реализации повторяющейся функции #3
Правильно ли я понимаю, что метод
Java
1
void schedule (TimerTask task, long delay, long period)
я должен разместить в строках 5,6 вашего кода?
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
11.03.2016, 21:48     Какой способ предпочтительнее для реализации повторяющейся функции #4
Не правильно.
Java
1
2
3
mTimer = new Timer();
    mMyTimerTask = new MyTimerTask();
    mTimer.schedule(mMyTimerTask, 1000);
Вот пример, создаете экземпляры классов вызываете нужный метод, их там несколько видов, можете вызвать в onCreate, например. Класс таймер таск это класс для задачи, которую нужно выполнить.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
11.03.2016, 21:49  [ТС]     Какой способ предпочтительнее для реализации повторяющейся функции #5
Спасибо, разобрался
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
14.03.2016, 12:37     Какой способ предпочтительнее для реализации повторяющейся функции #6
В статье http://stackoverflow.com/questions/1...s-handler?lq=1 есть ссылка на http://stackoverflow.com/questions/4...xecutorservice, где говорится, что ScheduledExecutorService лучше использовать, по сравнению с Timer.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2016, 16:48     Какой способ предпочтительнее для реализации повторяющейся функции
Еще ссылки по теме:

С чего начать написание приложения? И что понадобится для его реализации - Программирование Android
Доброго времени суток! Есть задание сделать примитивное андройд-приложение. Вот задание: Реализовать систему ввода и отображения...

Какой выбрать движок для игры? - Программирование Android
Доброго времени суток! Я хочу написать игру (квест), какой движок для игры выбрать или самому писать игру с нуля? Я посмотрел здесь...

Какой адаптер нужен для кастомного ExpandableListView - Программирование Android
Доброго дня. Мне нужно отобразить данные в виде сворачивающегося списка. Нашёл подходящий ListView для этого - ExpandableListView. Но...

Какой язык выбрать для написания 2D игры? - Программирование Android
Здравствуйте! Хочу сделать игру на Андроид, но не знаю какой выбрать... (Такую 2D игру, похожую на Flappy Bird или Hill Climb...


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

Или воспользуйтесь поиском по форуму:
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
14.03.2016, 16:48     Какой способ предпочтительнее для реализации повторяющейся функции #7
Что будет если не завершена задача в Timer
Yandex
Объявления
14.03.2016, 16:48     Какой способ предпочтительнее для реализации повторяющейся функции
Ответ Создать тему
Опции темы

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