У меня есть уведомление в строке состояния моего приложения. Проблема заключается в том, что при нажатии кнопки «домой» из приложения (нажатие на задний план) нажмите на уведомление в списке доступ из строки состояния, он запускает новую копию действия. Все, что я хочу сделать, это возобновить приложение (например, когда вы отпускаете домашнюю кнопку и нажимаете на значок приложения). Есть ли способ создать намерение сделать это?Android-уведомление нажимает на активность активности
ответ
Объявите атрибут launchMode="singleInstance"
для своей деятельности в AndroidManifest. http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
В отличие от "singleTask" и "SingleInstance" деятельность может только начать задачу. Они всегда находятся в корне стека активности. Кроме того, устройство может удерживать только один экземпляр активности на этапе - только одна такая задача.
Это несколько правильно. Но это создаст проблемы, когда пользователь нажимает кнопку «Домой» и нажимает на значок приложения, чтобы возобновить приложение. – SurenSaluka
private void startNotificationOnStatusBar() {
try {
Intent notificationIntent = new Intent(this, RadioPlayerActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent intent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.icon)
.setContentTitle("Title")
.setContentIntent(intent)
.setPriority(2)
.setContentText("Content text")
.setAutoCancel(true);
mNotificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
} catch (Exception e) {
}
}
Это был мой код без каких-либо модификаций AndroidManifest. Это работает отлично. Когда пользователь нажимает на уведомление, оно возобновляется без выполнения метода onCreate().
- 1. Переключение активности активности на случайную активность
- 2. Активность активности в Android активности предыдущей активности
- 3. Активность активности Android Studio
- 4. Активность динамической активности Android
- 5. Пользовательского переход активности-активность
- 6. Активность активности FLAG_ACTIVITY_CLEAR_TOP
- 7. Активность в текущей активности
- 8. Как проверить активность активности?
- 9. Открытая активность, когда пользователь нажимает на уведомление Parse.com
- 10. Активность/Фрагмент активности/Фрагмент активности/Фрагмент
- 11. Проверить псевдоним активности на целевую активность
- 12. Передача указателя активности на следующую активность
- 13. Как показать наложение активности на другую активность?
- 14. Продолжая такую же активность, когда пользователь нажимает кнопку «Уведомление»
- 15. Активность андроида заканчивается, когда нажимает кнопку возврата
- 16. Активность InvokeWorkflow внутри активности репликатора
- 17. активность не открывается, когда пользователь нажимает на уведомления
- 18. Empty активность каждый раз, когда пользователь нажимает на Предложения
- 19. Как закончить активность, когда пользователь нажимает кнопку отправки на webView
- 20. Android нажимает на уведомление, не открывает прилагаемую активность
- 21. Активность Отдых на Android
- 22. Как вернуться к вызывающей активности, если пользователь нажимает BACK?
- 23. Как установить уже запущенную активность, когда пользователь нажимает на значок приложения на главном экране
- 24. Активность активности Android + Анимация, чтобы показать загруженную активность
- 25. Сохранение активности и активности, когда активность убита ОС
- 26. Очистить активность Android-активности и начать работу
- 27. Android Основная активность в отношении активности браузера
- 28. Получить текущую активность в целях базовой активности
- 29. Обновление активности, активность начинается с фрагмента
- 30. Android: Как вызвать активность внутри текущей активности?
См. Http://stackoverflow.com/questions/3305088/how-to-make-notification-intent-resume-rather-than-making-a-new-intent –
проверьте это: http: // stackoverflow .com/questions/3305088/how-to-make-notification-intent-resume-rather-than-making-a-new-intent/39482464 # 39482464 – TharakaNirmana