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

Как не допустить создание потока еще раз? - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Вывести время в toolbar http://www.cyberforum.ru/android-dev/thread1629003.html
Привет. Извиняйте за нубский вопрос, но как самое просто вывести текущее время. Как разместить\получить и отформатировать время я знаю, вопрос в том нет ли уже готовыз каких то простых механизмов для вывода времени, или нужно создавать отдельный поток или таймер и через handler обновлять на главном активити?
Android Как можно сделать линию толще (Google Maps) Я рисую путь на Google Map между двумя точками как сделать линию соединяющую эти две точки толще?? http://www.cyberforum.ru/android-dev/thread1628837.html
Android Рисование маршрута на Google Map
Есть поле 2 поля Edit Text пользователь вводит туда адрес начальной и конечной точки. Точки на карте я отметить могу а как проложить маршрут между ними?? Нужно иметь ключ от google map api это понятно. А дальше нужно сделать запрос на https://maps.googleapis.com/maps/api/directions/output?parameters?? Как правильно распарсить JSON ответ сервера можете привести пример?? И как потом по координатам...
Android Как организовать еще одно место для обрабатывания процедур?
в mainActivity уж очень много обрабочиков событий. как проще обрести возможность писать обработчики в еще одном подобном месте, но чтобы не потерять переменные из mainActivity
Android Как реализовать правильное отображение View элементов? http://www.cyberforum.ru/android-dev/thread1628675.html
Здравствуйте! Хочу реализовать что-то похожее, но не пойму как добиться того, чтоб иконка справа отображалась в свой реальный размер, а EditText растягивался на оставшееся все пространство независимо от ширины экрана. Заранее спасибо за наталкивающие ответы!
Android Ответ от PHP сервера Читал статью http://dajver.blogspot.com/2013/02/json.html А вот смотрите, если я хочу сделать все не на json, а чисто на пхп. Когда приходит на сервер определённое значение переменной, на пхп выводиться echo с текстом. Как мне получить то, что в этом echo? Можно ли как-то получить те данные? подробнее

Показать сообщение отдельно
__romka_
0 / 0 / 0
Регистрация: 08.09.2010
Сообщений: 25
30.12.2015, 12:07     Как не допустить создание потока еще раз?
Задача.
Выполнять действие в фоне даже после закрытия приложения (в отдельном потоке) - работает.

Но вот после повторного запуска приложения я пытаюсь проверить запущен ли поток и если нет - запустить его:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void myBackThreads() {
        final Thread myThread = new Thread(new Runnable() {
            @Override
            public void run() {
                while (true) {
                    longTask.doInBackground();
                    try {
                        Thread.sleep(5000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
 
            }
        });
    if (!myThread.isAlive()){
        myThread.start();
    }
   }
Проблема в том, что даже если поток запущен - запускается еще один. И так при каждом повторном запуске приложения...

Я проверял их ID. Потоки создаются с разными ID.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru