返回应用程序的类似Waze的通知图标

时间:2013-05-02 12:08:56

标签: android notifications android-activity

我正在尝试向我的应用程序添加一个通知图标,其功能与Waze的通知图标非常相似 - 当您打开状态栏并点击“返回MyApp”行时,应用程序将移至前台 - 与移动到后台时的活动堆栈状态完全相同。

我查了很多SO问题,如果事先知道在点击通知时会显示哪些活动,我会发现很多答案都非常好。我显然不知道它会是哪个活动 - 它可以是应用程序的任何活动。

我也尝试在点击通知时发送广播。我可以在我的接收器中播放正常,但从那里我遇到了完全相同的问题 - 我不知道要启动哪个活动 - 我找不到最后一个活动(我只能找到最后一个任务,但是因为我的应用程序有一个任务,所以没有帮助。)

1 个答案:

答案 0 :(得分:0)

您需要创建待处理的意图。

像这样:

Intent notifyIntent = new Intent(context,Chat.class);

PendingIntent intent =
PendingIntent.getActivity(Chat.this, 0, notifyIntent, SIMPLE_NOTFICATION_ID);
notifyDetails.setLatestEventInfo(context, contentTitle, contentText, intent);
notifyIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

mNotificationManager.notify(SIMPLE_NOTFICATION_ID, notifyDetails);

请看这个链接

sample project

related