Страница 1 из 1

Таймер.

Добавлено: 09 фев 2015, 18:01
kiwi
Здравствуйте. У меня вопрос. Как можно реализовать таймер в окне активити и по истечению минуты начинала проигрываться мелодия?

Re: Таймер.

Добавлено: 09 фев 2015, 18:32
alexmx
Создавайте поток:

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

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

Re: Таймер.

Добавлено: 09 фев 2015, 19:10
doter.ua
kiwi писал(а):Здравствуйте. У меня вопрос. Как можно реализовать таймер в окне активити и по истечению минуты начинала проигрываться мелодия?

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

Handler handler = new Handler();
handler.postDelayed(new Runnable(){
            @Override
            public void run() {
                // запуск мелодии
            }
        }, 60 * 1000); // запуск через 60000 мс

Re: Таймер.

Добавлено: 09 фев 2015, 20:01
kiwi
alexmx писал(а):Создавайте поток:

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

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

Re: Таймер.

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

Re: Таймер.

Добавлено: 09 фев 2015, 22:02
doter.ua

Re: Таймер.

Добавлено: 09 фев 2015, 22:23
kiwi
Ох ребят, вы терминов мне набросали, в программировании на андроид около 5 дней, еле понимаю о чем вы :). Ладно разберусь, а если вообще будет не понятно, то уточню. Благодарность вам за внимание.