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

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

Войти
Регистрация
Восстановить пароль
 
Wonkyhole
6 / 6 / 1
Регистрация: 25.03.2014
Сообщений: 52
#1

Не запускается IntentService - Программирование Android

25.06.2014, 19:15. Просмотров 623. Ответов 2
Метки нет (Все метки)

Есть кнопка, по нажатию которой должен запускаться определенный IntentService:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        btnTest = (Button) findViewById(R.id.button1);
 
        OnClickListener oclBtnOk = new OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.i("OnClickButton", "OnClick");
 
                Intent mIntent = new Intent(v.getContext(), BroadcastReceiveServices.class);
                mIntent.putExtra("phoneNumber", "+71234567890");
                mIntent.putExtra("type", "call");
                startService(mIntent);
            }
          };
          
        btnTest.setOnClickListener(oclBtnOk);
И сам класс BroadcastReceiveServices:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.example.interceptingmessages;
 
import android.app.IntentService;
import android.content.Intent;
import android.util.Log;
 
public class BroadcastReceiveServices extends IntentService
{
    final String tag = "BroadcastReceiveServices";
 
    public BroadcastReceiveServices()
    {
        super("BroadcastReceiveServices");
        Log.d(tag, "::BroadcastReceiveServices()");
    }
 
    public void onCreate()
    {
        super.onCreate();
        Log.d(tag, "::onCreate()");
    }
 
    @Override
    protected void onHandleIntent(Intent intent)
    {
        Log.d(tag, "::onHandleIntent()");
 
        String phoneNumber = intent.getStringExtra("phoneNumber");
        String type = intent.getStringExtra("type");
 
        String Name = "";
        Name = NoticeSender.NumberToName(getBaseContext(), phoneNumber);
 
        if (type.equals("call"))        
            NoticeSender.SendNotice(getBaseContext(), "Вам звонит: "+ Name + " (" + phoneNumber + ")" );
        if (type.equals("sms"))
        {
            String mess = intent.getStringExtra("message");
            NoticeSender.SendNotice(getBaseContext(), "Вам пришло сообщение от " + Name + " (" + phoneNumber + ")" + ": " + mess);
        }                           
    }
 
    public void onDestroy()
    {
        super.onDestroy();  
    }
}
Проблема в том, что при нажатии на кнопку код вроде как срабатывает, но запуск сервиса не происходит. В logcat пусто. В чем может быть проблема?
Миниатюры
Не запускается IntentService  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 19:15     Не запускается IntentService
Посмотрите здесь:

Запись в файл из IntentService - Программирование Android
Всем привет!!! Не совсем пойму в чем прикол,подскажите есть ли при записи в файл из IntentService подводные камни???

Как защитить intentService от чистильщика? - Программирование Android
Добрый день, Собственно вопрос в названии темы. Есть фоновый сервис, который при первоначальном запуске приложения делает довольно...

Можно ли из service послать интенты в IntentService - Программирование Android
можно ли из service послать интенты в IntentService? Приведите пожалуйста краткую реализацию примера, если она отличается от архитектуры...

Не запускается ОС - Windows 7
У меня такая ситуация: Не загружается ОС! Post проходит и на заставке Windows виснет а через безопасник заходит, протестил память мемтестом...

БП не запускается - Блоки питания
БП ATX FOX 400, ШИМ SDC7500 Дежурка +5в Вывод 12 ШИМ +15в Вывод 14 ШИМ +5в Вывод 4 ШИМ +4в (0в при к.з. PS-ON) Когда выв. 16 на...

не запускается - Delphi
Подскажите в чём может быть дело : запускаю программу - производятся все расчёты, выводятся результаты, всё работает....второй раз...

Не запускается - Компьютерное железо
Всем доброго времени суток! У меня такая вот проблема: После перезагрузки компьютера перестали работать задние usb порты и сетевая...

Не запускается - C++
не могу понять почему не запускается, ошибок не выдает. Помогите пожалуйста понять в чем ошибка? #include <iostream> ...

Не запускается ОС - Windows 7
Добрый день! Помогите, пожалуйста. При загрузке ОС черный экран. Просто черный экран. Причем, что интересно после переустановки ОС...

Не запускается - C++
Нужна ваша помощь. Написал программу в Builder 6. Когда запускаю компиляцию все вроде работает. Запускаю exe - не работает! не могу понять...

Не запускается ПК - Компьютерное железо
При включении компьютера экран тёмный и ничего не происходит. Иногда по 3 раза подряд сам себя быстро перезапускает. Переподключал все,...

Не запускается ОС - Ремонт ноутбуков
Зависает на стартовом окне с логотипом :( подскажите в чем может быть проблема и как лечится


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
26.06.2014, 10:56     Не запускается IntentService #2
Цитата Сообщение от Wonkyhole Посмотреть сообщение
В чем может быть проблема?
Никакой проблемы нет. IntentService завершает работу когда очередь необработанных интентов становится пуста. Вам просто кажется что сервис не запустился, на самом деле он запускается и быстро закрывается.
Wonkyhole
6 / 6 / 1
Регистрация: 25.03.2014
Сообщений: 52
28.06.2014, 00:56  [ТС]     Не запускается IntentService #3
Никакой проблемы нет. IntentService завершает работу когда очередь необработанных интентов становится пуста. Вам просто кажется что сервис не запустился, на самом деле он запускается и быстро закрывается.
Но почему в logcat ничего нет? Я же логирование включил. И бряки ставил. И ничего.
Yandex
Объявления
28.06.2014, 00:56     Не запускается IntentService
Ответ Создать тему
Опции темы

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