【发布时间】:2012-03-26 19:55:08
【问题描述】:
我有一个音乐流应用程序,我想在音乐流式传输时显示前台通知。我在单独的服务中进行流式传输,用于前台通知的代码如下:
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);
该符号显示在任务栏中,如果我单击通知,应用程序将打开,但这是一个全新的活动(我猜是因为创建了一个新的 Intent)。所以如果我有例如如果我关闭应用程序(单击主页)然后滑动/单击通知栏中的应用程序图标,则在应用程序中打开一个对话框。我该如何处理才能显示“旧/真实”活动?
【问题讨论】:
标签: android android-intent android-service android-notifications android-pendingintent