У меня есть приложение для прослушивания музыки, и я хочу отображать уведомление на переднем плане, когда музыка идет в потоковом режиме.Я делаю потоковую передачу в отдельной службе, и код, который я использую для уведомления переднего плана, выглядит следующим образом:
Notification notification = new Notification(R.drawable.ic_stat_notification, getString(R.string.app_name), System.currentTimeMillis());
Intent notificationIntent = new Intent(this, PlayerActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(this,getString(R.string.app_name),
getString(R.string.streaming), pendingIntent);
startForeground(4711, notification);
Символ отображается на панели задач, и если я нажимаю на уведомление, открывается приложениевверх, но это совершенно новая деятельность (я думаю, из-за создания нового намерения).Так, если у меня есть, например, диалоговое окно, открытое в приложении, оно не открывается, если я закрываю приложение (щелкаю домой) и затем скользю / щелкаю значок приложения в панели уведомлений.Как я могу справиться с этим, чтобы отображалась «старая / реальная» активность?