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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android RSS reader by XmlPullParser + Listview http://www.cyberforum.ru/android-dev/thread1794749.html
Написал программу для чтения RSS: https://github.com/PhantomRec/RSS Всё работает, но проблема в том, что показывает 5-7 тем, далее темы повторяются, но почему-то в хаотическом порядке. При этом парсит все заголовки и все картинки, что видно из логов (RSSParser). Не могу понять в чём причина. Кто поможет? где ошибка?
Программирование Android Fragment и RoboSpice Всем доброго времени суток, возникла проблема при использовании асинхронного запроса с помощью RoboSpice и инициализации фрагмента. Проблема состоит в следующем, фрагменты у меня лежат в ViewPager'е, загружать все данные с сервера для каждого фрагмента не вариант, пришлось из фрагмента вызвать метод в Activity, который делал запрос и инициализировал этими данными ListView в данном фрагменте.... http://www.cyberforum.ru/android-dev/thread1794733.html
Программирование Android Как сделать View "не прозрачным" для кликов
В общем имею много слойный экран, на нижнем - карта, выше - элементы управления и всякие доп поля. Сейчас есть табличка которая отображается почти на пол экрана и в ней есть пара кнопок, если ткнуть не в кнопку к которым прикручен слушатель, а просто ку да нибудь в эту таблицу где нет слушателя OnClick - происходит Click по карте с самого нижнего слоя. Как от этого избавиться?
Программирование Android Почему происходит странный инкремент?
Здравствуйте! Есть переменная perem и строчка кода perem++. Почему при реализации TimerTask-а с периодичностью в 1 секунду, инкремент perem++ ведет себя странно, а добавляет не единичку, а несколько значений, если нажимать на кнопку, отвечающую за инкремент несколько раз.
Программирование Android Почему выскакивает уведомление при попытке запустить apk ? http://www.cyberforum.ru/android-dev/thread1794706.html
Добрый день, открываю APK файл для установки его на android с помощью данного кода Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/storage/emulated/0//" + "app-release.apk")), "application/vnd.android.package-archive"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ...
Программирование Android Изменить яркость вспышки Добрый день, подскажите как изменить яркость вспышки. Файлик с нужным значением я нашёл, но он rw-rw-r--, то есть я не могу записать туда своё значение. Как можно сделать приложение в группу system внутри приложения, не прибегая к рутованию и вообще к каким-либо действиям со стороны пользователя? подробнее

Показать сообщение отдельно
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
16.08.2016, 16:04     Таинство создания таймера
таймер вынеси отдельно (
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();
   
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru