@peregrinTuk

Как вызвать нужный intent из service?

Вех приветствую!
Помогите разобраться, так как я только как пару недель начал изучать андроид и столкнулся с проблемой.
В моем приложение при старте запускается сервис
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        startService(new Intent(getApplicationContext(), MyService.class));
    }

Данный сервис проверяет есть ли сообщение для юзера и если есть то через метод showNotification отображается уведомление юзеру. В методе showNotification обрабатываю клик на уведомление что бы юзер попал в приложение в MainActivity
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
        PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);

Но когда юзер кликает на уведомление приложение запускается и тут же выбивает что в переложение произошла ошибка и приложение умирает.
Подскажите как это исправить ?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YLab Тольятти
от 80 000 до 130 000 руб.
Okmedia Москва
от 190 000 до 250 000 руб.