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

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

Войти
Регистрация
Восстановить пароль
 
msgusa
6 / 6 / 3
Регистрация: 29.06.2011
Сообщений: 156
#1

Таинство создания таймера - Программирование Android

16.08.2016, 15:16. Просмотров 153. Ответов 2
Метки нет (Все метки)

Привет. Возникла следующая проблема. При помощи клика создаем таймер. Вопрос: уничтожится ли старый объект взамен нового при следующем клике или создастся еще один объект?

Добавлено через 10 минут
И если ответ "нет", то как его можно уничтожить? Методом cancel()?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2016, 15:16     Таинство создания таймера
Посмотрите здесь:

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

Перезапуск таймера - Программирование Android
Странное поведение таймера. Если он отрабатывает, то в методе run() я посылаю некое событие. Если же я хочу прервать его работу, то...

Как из таймера обратиться к UI - Программирование Android
как из таймера обратиться к UI?? Возможна ли такая схема?? может через View.post(Runnable) как то можно??можете привести фрагмент кода?

Не выполняется задание таймера - Программирование Android
Запускаю сервис, в нем в отдельном потоке запускаю класс наследованный от Runnable и убиваю сервис, а в Runnable запускаю Timer с...

Приостановить таймер из таймера - Программирование Android
Есть задача мигать кнопкой. Но с большим интервалом! - длинная пауза - поменяли1 - короткая пауза - ... Как подобное можно сделать? ...

Вызов makeSomeThing() из-под Таймера - Программирование Android
Доброго времени суток. Необходимо задать выполнение makeSomeThing(), находящегося в таймере. class MyTimerTask extends TimerTask { ...

Создание таймера и работа с ним - Программирование Android
доброго времени суток создаю таймер вот таким образом package com.example.image4; import java.util.Timer; import...

Запуск таймера после закрытия второй Активити - Программирование Android
Есть две Активити, на первой есть Chronometer. При запуске активити1 запускается таймер, при переходе в активити2 таймер в первой...

Остановка выполнения таймера (CountDownTimer) из другого класса - Программирование Android
При входе в активити в методе onCreate выполняется таймер: new CountDownTimer(40000, 1000) { public void onTick(long...

Работа таймера при закрытии приложения (фоновый режим) - Программирование Android
Добрый день. Каким образом можно заставить работать таймер (возможно через сервисы) при закрытом приложении или же когда приложение в...

Порядок создания компонентов - Программирование Android
Есть вертикальный LinearLayout в нем 2 фрагмента(первый выше, второй - ниже) эту разметку я подключаю в активити. Какой из двух фрагментов...

Работает ли такая конструкция создания БД - Программирование Android
Работает ли такая конструкция для создание ДБ db.execSQL("create table " + grupName + predName + " (" + "id integer primary key...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
16.08.2016, 16:04     Таинство создания таймера #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
таймер вынеси отдельно (
Java
1
Timer timer;
) а при нажатии на кнопку проверяй если он не null , то выключай его , обнуляй и пересоздавай.
примерная структура (не код)
Java
1
2
3
4
5
6
7
8
9
10
onButtonClick(){
   if(timer!=null){
      timer.cancel();
      timer = null; 
      timer = new Timer(); 
      timer.start();
   } else{
     /// просто создание таймера и запуск
    }
}
upd
если нижний способ у тебя , то ты их просто наплодишь.
Java
1
2
3
4
5
onButtonClick(){
    Timer  timer = new Timer(); 
      timer.start();
   
}
msgusa
6 / 6 / 3
Регистрация: 29.06.2011
Сообщений: 156
16.08.2016, 18:30  [ТС]     Таинство создания таймера #3
petruchodd, большое спасибо!
Yandex
Объявления
16.08.2016, 18:30     Таинство создания таймера
Ответ Создать тему
Опции темы

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