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

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

Войти
Регистрация
Восстановить пароль
 
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 14
#1

Вызов makeSomeThing() из-под Таймера - Android

04.06.2015, 23:13. Просмотров 206. Ответов 4
Метки нет (Все метки)

Доброго времени суток. Необходимо задать выполнение makeSomeThing(), находящегося в таймере.
Java
1
2
3
4
5
6
7
class MyTimerTask extends TimerTask {
 
        @Override
        public void run() {
            makeSomeThing();
        }
    }
При таком коде программа вылетает с ошибкой "Only the original thread that created a view hierarchy can touch its views.".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2015, 23:13     Вызов makeSomeThing() из-под Таймера
Посмотрите здесь:

Не выполняется задание таймера Android
Android Перезапуск таймера
Вызов invalidate Android
Приостановить таймер из таймера Android
Android Запуск таймера после закрытия второй Активити
Android Как из таймера обратиться к UI
Остановка выполнения таймера (CountDownTimer) из другого класса Android
Android Создание таймера и работа с ним
Android Создание таймера
Android Работа таймера при закрытии приложения (фоновый режим)
Button вызов Android
Таинство создания таймера Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
04.06.2015, 23:42     Вызов makeSomeThing() из-под Таймера #2
skraim, к UI можно обращаться только из UI потока.
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 14
05.06.2015, 00:07  [ТС]     Вызов makeSomeThing() из-под Таймера #3
Spelcrawler, да эт я уже понял. Вообще, решаемо это?
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
05.06.2015, 00:25     Вызов makeSomeThing() из-под Таймера #4
skraim, ну смотря что вам конкретно нужно, почитайте про AsyncTask.
Gabberr
101 / 101 / 17
Регистрация: 13.10.2009
Сообщений: 402
09.06.2015, 15:24     Вызов makeSomeThing() из-под Таймера #5
можно с помошью хендлера черех post или через активити runOnUiThread
Yandex
Объявления
09.06.2015, 15:24     Вызов makeSomeThing() из-под Таймера
Ответ Создать тему
Опции темы

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