识别通知栏中的项目单击

时间:2012-11-25 09:03:59

标签: android

当用户点击通知栏项目时,我需要在屏幕上隐藏叠加层,这样他就可以顺利地退出我的应用程序。当使用与通知交互时,是否有任何方法可以获得相关的意图/发泄酒吧?

P.S通知不是我的。

3 个答案:

答案 0 :(得分:0)

如果可能,这将是一个重大的安全问题。

答案 1 :(得分:-1)

您可以通过PendingIntent轻松实现此目的,并在AndroidManifest.xml

中注册您的活动

因此,您可以在新的Activity

中执行操作

答案 2 :(得分:-1)

通过在android:launchMode="singleTask"

中的活动中提供AndroidManifest.xml来制作您的活动sigle任务

之后,将Activity作为PendingIntent添加到您的通知中,并附上一些特殊数据。

当您的活动根本不存在时,您将获得onCreate()方法。您可以正常填充屏幕。

如果您的活动已经在前台,您将获得onNewIntent()功能。覆盖onNewIntent()功能并检查您通知的数据是否存在。如果有,您可以更新您的用户界面并隐藏您的叠加层。