@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);

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

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

Войти через центр авторизации
Похожие вопросы