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

Как остановить запущеный процес (сервис)? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ускорение сборки приложения и времени отправки на эмулятор/устройство http://www.cyberforum.ru/android-dev/thread1481152.html
Всем привет. В мой акселератор стартапов поступил проект по ускорению разработки андроид приложений. Поскольку тема требует практических познаний в данной области, то оценить актуальность и востребованность продукта без специалистов невозможно. Пока у проекта есть только сайт http://www.rocketdroid.io/ Как утверждают разработчики, для людей знающих на сайте достаточно информации, чтобы все...
Программирование Android Черные квадраты вместо картинок Столкнулся с проблемой, на некоторых девайсах картинки с папки drawable отображаются как черные квадраты. Что интересно - такая судьба постигает не все картинки, некоторые из них отображаются правильно! Нет разницы они установлены программно или же через XML Пробовал (варианты были предложены гуглом): Заменить setImageResource на setBackgroundResource и наоборот - ноль эмоций заменить... http://www.cyberforum.ru/android-dev/thread1481101.html
Как организовать сервис? Программирование Android
Здравствуйте! Подскажите пожалуйста, как лучше организовать сервис, который каждый день в заданное время, которое можно устанавливать из приложения, будет выполнять определенный код и отсылать уведомление( Notification)? Есть идея использовать Timer, однако появляется вопрос, а как заставить сервис выполнять код в заданное время? Заранее спасибо за какой-нибудь наталкивающий ответ!
Программирование Android Выбор промежутка времени (в днях) пользователем
Как сделать так чтоб пользователь смог выбрать дни например с 02.06.15 по 19.06.15. Реализовать это нужно на одном экране, а ничего подобного найти не могу, буду благодарен за любой совет. И еще программа должна определить, типа в июне 30 дней, определенную сумму поделить на 30 и умножить на 18, чтобы найти суму за 18 дней. (300 / 30 * 18 = 180), как-то вот так. Буду благодарен за любой фрагмент...
Программирование Android Склонение чисел: минут-минуты, день-дней http://www.cyberforum.ru/android-dev/thread1480847.html
Ребята, подскажите как сделать. Нужно правильно написать "обновление N минут(ы) назад" часов(а) назад. Буду очень благодарен
Программирование Android Играть выбранные звуки Всем привет. Пишу Android приложение, которое через каждые 5 минут показывает уведомления с разными рингтонами. Реализовал это через AlarmManager и BroadcastReceiver. У меня есть 4 разных мелодии для рингтона, по желанию человек может отметить какие рингтоны играть, а какие нет (в настройках есть чекбоксы для выбора). Как сделать так, чтобы при каждой "сигнализации" воспроизводились разные... подробнее

Показать сообщение отдельно
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147

Как остановить запущеный процес (сервис)? - Программирование Android

18.06.2015, 11:41. Просмотров 376. Ответов 9
Метки (Все метки)

Здравствуйте!
Есть код класса, наследующего Servise
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public int onStartCommand(Intent intent, int flags, int startId) {
        tTask = new TimerTask() {
            public void run() {
                try {
                    TimeUnit.SECONDS.sleep(20);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
                sendNotif();
            }
        };
        timer.schedule(tTask, 1000, interval);
        return START_REDELIVER_INTENT;
    }
Когда в активити мы пытаемся остановить сервис с помощью
Java
1
2
3
public void onClickStop(View v) {
        stopService(new Intent(this, MyService.class));
    }
все равно поток сервиса продолжает работу и выдаст нам таки еще раз уведомление...
Вопрос: а как сделать так, чтоб из активити прекратить работу сервиса и остановить запущенные в нем задачи тут же... Может как то убить процесс?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru