Перезапустить приложение с намерения

1

Я хотел бы отправить уведомление с намерением. Мое намерение - это в основном действие = ПО УМОЛЧАНИЮ и category = LAUNCHER, чтобы запустить действие, которое было запущено на фронт. Когда приложение не отображается, нет проблем, намерение работает отлично и запускает последнее видное действие, но когда уже запущено действие, onNewIntent не вызывается (активность в режиме SingleTop).

Мне интересно, как перезапустить приложение от намерения до последнего увиденного действия и вызвать onNewIntent, когда активность уже запущена.

Теги:
android-intent

1 ответ

0
Лучший ответ

проблема заключается в том, что ваша активность определяется как

 android:launchMode="singleTop"

когда уже есть активность запущен, onNewIntent не называется

реализовать метод onDestroy::

@Override
public void onDestroy(){
    super.onDestroy();
}
  • 0
    OnDestroy переопределен, но я не вижу цели здесь. Мне нужно оставаться в singleTop launchMode, это не просто для того, чтобы сделать его красивым ... Мне нужно знать, как перезапустить предыдущее действие или вызвать newIntent для отображаемого.
  • 1
    Привет, Федж, прочитайте этот stackoverflow.com/questions/1711785/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню