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

Остановка зацикленого потока - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android GPS Tracker http://www.cyberforum.ru/android-dev/thread1044451.html
Функционал: шлёт GPS координаты по UDP. Струкутра: Activity - запускает и останавливает сервис, отображает кол-во отправленных и принятых пакетов, позволяет менять некоторые настройки (частота отправки, сервер) Service - Запускает LocationListener, UDP и по получению обновления от GPS или истечению некоторого (keep Alive) периода отсылает пакет. Уже написанный код на моём телефоне (Samsung...
Android Авторизированное http соединение (coockies) Здравствуйте, на сервере авторизация проверяется так: - проверяется есть ли куки (login & pass) - если есть присваивается статус "авторизованный" и more actions.. - если нет то присваивается статус "гость" и more actions.. Суть в том что к скриптам обслуживающим android-приложение будет доступ только для авторизованного пользователя, поэтому при каждом запросе клиент должен посылать куки... http://www.cyberforum.ru/android-dev/thread1044048.html
Android Ошибка потока в сервисе
Создаю сервис, он должен выполнять парсинг сайта, загрузку звука с сайта, сохранение этого звука на флешку и воспроизведение. Написал код который все это выполняет в Активити. Но нужно чтобы это все делалось в фоне. Для этого решил использовать сервис. Чтобы не грузило основной поток приложения, которое запускает сервис, решил все эти задачи поместить в отдельный поток в сервисе. Но не работает....
Кнопка ответа на звонок из приложения Android
Всем привет! У меня возникла следующая проблема: в приложении хочу сделать кнопку ответа на входящий звонок, при этом чтобы стандартный экран ответа ОС на звонок не отображался поверх моей программы. Как можно реализовать?
Android Html парсер http://www.cyberforum.ru/android-dev/thread1043411.html
Здравствуйте!Есть простой код парсинга тега <title> c сайтов. Вот нашел пример: import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import android.app.Activity; import android.os.Bundle; import android.view.View;
Android Добавление SlidingMenu к своему проекту в AStudio Привет всем! Помогите новичку, как мне добавить sliding menu к своему проекту в android srudio? Я создал папку lib, поместил в нее содержимое папки library (было внутри SlidingMenu) В settings.gradle дописал строку: include ':lib' Получаю такую ошибку: Структура проекта: Может я вообще делаю не то?Помогите пожалуйста :) подробнее

Показать сообщение отдельно
ASDFD12
32 / 32 / 5
Регистрация: 15.09.2012
Сообщений: 420
17.12.2013, 00:37  [ТС]     Остановка зацикленого потока
Цитата Сообщение от angryrobot Посмотреть сообщение
Для начала немного перепиши свой бесконечный цикл в отельном потоке:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            Thread myThread = new Thread(new Runnable() {
                @Override
                public void run() {
                    //Пока поток не прервали - крутим цикл
                    while (!Thread.currentThread().isInterrupted()) { 
                        System.out.println("Привет из потока " + Thread.currentThread().getName());
                        
                        try {
                            Thread.sleep(10000);
                        } catch (InterruptedException e) {
                            //Если поток прервали пока мы спали - возникнет исключение.
                            //Сразу выходим из метода run
                            return;
                        }
                    }
                }
            });
            myThread.start();
Затем переопредели метод который вызывается при остановке сервиса и впиши туда

Java
1
myThread.interrupt();
Спасибо как раз то что надо.
 
Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru