当用户点击通知栏项目时,我需要在屏幕上隐藏叠加层,这样他就可以顺利地退出我的应用程序。当使用与通知交互时,是否有任何方法可以获得相关的意图/发泄酒吧?
P.S通知不是我的。
答案 0 :(得分:0)
如果可能,这将是一个重大的安全问题。
答案 1 :(得分:-1)
您可以通过PendingIntent
轻松实现此目的,并在AndroidManifest.xml
因此,您可以在新的Activity
答案 2 :(得分:-1)
通过在android:launchMode="singleTask"
AndroidManifest.xml
来制作您的活动sigle任务
之后,将Activity
作为PendingIntent
添加到您的通知中,并附上一些特殊数据。
当您的活动根本不存在时,您将获得onCreate()
方法。您可以正常填充屏幕。
如果您的活动已经在前台,您将获得onNewIntent()
功能。覆盖onNewIntent()
功能并检查您通知的数据是否存在。如果有,您可以更新您的用户界面并隐藏您的叠加层。