Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

25.06.2014, 19:15. Просмотров 688. Ответов 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 пусто. В чем может быть проблема?
0
Миниатюры
Не запускается IntentService  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 19:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не запускается IntentService (Программирование Android):

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

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

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

Приложение запускается из play, но не запускается с рабочего стола - Программирование Android
Добрый день всем! В чем может быть проблема, если приложение отлично запускается с google play, но не запускается с рабочего стола? В чем...

Не запускается regedit, ccleaner, avz. При старте запускается сайт zivlingamer - Удаление вирусов
Собственно лог через тестовую версию.

Новый компьютер запускается не сразу (через 2 секунды выключается и запускается нормально). - Компьютерное железо
собрал системный блок, все подключено, все работает прекрасно, но вот есть одна непонятная ситуация. при нажатии на кнопку, системник...

2
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564
26.06.2014, 10:56 #2
Цитата Сообщение от Wonkyhole Посмотреть сообщение
В чем может быть проблема?
Никакой проблемы нет. IntentService завершает работу когда очередь необработанных интентов становится пуста. Вам просто кажется что сервис не запустился, на самом деле он запускается и быстро закрывается.
0
Wonkyhole
6 / 6 / 1
Регистрация: 25.03.2014
Сообщений: 52
28.06.2014, 00:56  [ТС] #3
Никакой проблемы нет. IntentService завершает работу когда очередь необработанных интентов становится пуста. Вам просто кажется что сервис не запустился, на самом деле он запускается и быстро закрывается.
Но почему в logcat ничего нет? Я же логирование включил. И бряки ставил. И ничего.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2014, 00:56
Привет! Вот еще темы с ответами:

Не запускается regedit, ccleaner, avz, автоматически запускается сайт zivlingamer - Удаление вирусов
Вирус не дает запустить программы автологгера, поэтому запускал каждую по одельности, переименовав. В rsit.rar - 2 файла, info и log

При включении ПК, компьютер запускается и сразу выключается, потом опять запускается, и работает нормально - Компьютерное железо
Доброго времени суток уважаемы посетители форума, у меня такая проблема(я в компьютерах не разбираюсь): При включении ПК, компьютер...

Не запускается компьютер с моей видео картой, а с другой запускается - Видеокарты
Вчера приобрел r9 270x, но система не запускается с этой видеокартой, кулера крутятся тут же останавливаются, спустя 3 сек врубаются,горит...

Вирус jqyrg4inedzz13m, ни одна из перечисленых вами прог не запускается, комбификс запускается но в процесе выдает ошибку - Удаление вирусов
На компе вирус jqyrg4inedzz13m, пробовали уже всеми антивирами что можно ничего не запускается, комбификс запускается, но через несколько...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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