Кажется, что onNewIntent()
моей MainActivity не вызывается, когда у меня есть еще один Activity
, если я закрою второй Activity
, он действительно называется просто прекрасным, это как и другой Activity
, который находится сверху, блокирует сообщения? Оба Activity
s устанавливаются SingleTop в манифесте, и я поставил Intent
от уведомления:onNewIntent() не вызывается, когда есть другая активность сверху
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
PendingIntent pIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Кто-нибудь знает, что может быть не так?
Спасибо!
Если в течение существующей «Деятельности» видна другая «активность», первая будет приостановлена, а затем остановлена. Следовательно, никакой код в первой «Деятельности» не будет выполнен. Это стандарт для Android и жизненного цикла «Активность». – Squonk
Итак, если бы я хотел вызвать функцию при нажатии на уведомление, и есть другие действия сверху, как бы я это сделал, не создавая новую активность? – eXistenZ