Таймер.

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
kiwi
Сообщения: 10
Зарегистрирован: 08 фев 2015, 00:02

Таймер.

Сообщение kiwi » 09 фев 2015, 18:01

Здравствуйте. У меня вопрос. Как можно реализовать таймер в окне активити и по истечению минуты начинала проигрываться мелодия?
Моя кошка замечательно разбирается в программировании.
Стоит мне объяснить проблему ей - и все становится ясно. John Robbins.

Аватара пользователя
alexmx
Сообщения: 193
Зарегистрирован: 10 мар 2014, 08:14

Re: Таймер.

Сообщение alexmx » 09 фев 2015, 18:32

Создавайте поток:

Код: Выделить всё

Thread  thread = new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(60000);
                    //Здесь  запускаем  мелодию  
                }catch (Exception e){
                    e.printStackTrace();
                }
            }
        });
        thread.start();

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Таймер.

Сообщение doter.ua » 09 фев 2015, 19:10

kiwi писал(а):Здравствуйте. У меня вопрос. Как можно реализовать таймер в окне активити и по истечению минуты начинала проигрываться мелодия?

Код: Выделить всё

Handler handler = new Handler();
handler.postDelayed(new Runnable(){
            @Override
            public void run() {
                // запуск мелодии
            }
        }, 60 * 1000); // запуск через 60000 мс
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
kiwi
Сообщения: 10
Зарегистрирован: 08 фев 2015, 00:02

Re: Таймер.

Сообщение kiwi » 09 фев 2015, 20:01

alexmx писал(а):Создавайте поток:

Код: Выделить всё

Thread  thread = new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(60000);
                    //Здесь  запускаем  мелодию  
                }catch (Exception e){
                    e.printStackTrace();
                }
            }
        });
        thread.start();
Наверное я неправильно задал вопрос или я Вас неправильно понял.
Мне нужно графически отобразить таймер на активности, чтобы он отсчитывал минуту.
Моя кошка замечательно разбирается в программировании.
Стоит мне объяснить проблему ей - и все становится ясно. John Robbins.

Аватара пользователя
alexmx
Сообщения: 193
Зарегистрирован: 10 мар 2014, 08:14

Re: Таймер.

Сообщение alexmx » 09 фев 2015, 20:57

До создания потока зарегистрируйте BroadcastReceiver http://startandroid.ru/ru/uroki/vse-uro ... eiver.html.
В самом потоке кидайте интенты в ресивер и обновляйте TextView.
Если нужно определенное время то нужно накодить класс который наследует Thread, в конструктор которого нужно толкать нужное вам время

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Таймер.

Сообщение doter.ua » 09 фев 2015, 22:02

Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
kiwi
Сообщения: 10
Зарегистрирован: 08 фев 2015, 00:02

Re: Таймер.

Сообщение kiwi » 09 фев 2015, 22:23

Ох ребят, вы терминов мне набросали, в программировании на андроид около 5 дней, еле понимаю о чем вы :). Ладно разберусь, а если вообще будет не понятно, то уточню. Благодарность вам за внимание.
Моя кошка замечательно разбирается в программировании.
Стоит мне объяснить проблему ей - и все становится ясно. John Robbins.

Ответить