对通知的标准简短单击会触发其中包含的PendingIntent。
可以捕获其他事件吗?
要求是抓住一个长的出版社。
发布于 2013-01-14 07:21:54
尽管您可以使用NotificationCompat和RemoteViews创建自定义通知视图,但您无法操作底层的单击行为。您所拥有的唯一选项是为一个满是ViewTypes的人更改一些参数:
因此,要回答您的问题:不,使用最新的Google (APILVL17-14.01.2013),您不能在通知中的任何视图元素中插入一个。
为什么会这样?
RemoteView只是一个简化的,更简单的视图衍生工具。它甚至与视图无关(RemoteView扩展对象),因此没有提供在真正视图(View.setOnLongClickListener())中可以使用的所有选项。
RemoteViews是什么?
RemoteView可以由具有与原始应用程序相同权限的另一个进程执行(这就是为什么它们被称为远程视图)。这样,小部件和通知就可以使用其定义应用程序的权限运行。 从ICS开始,长时间按下通知就会触发"App“选项,这样您就可以看到哪个应用程序正在发送它(对于识别垃圾邮件应用程序很有用),同时,从JellyBean上可以获得丰富的通知,允许您做许多事情,包括多个操作,您可能可以用它解决问题。 沙拉菲
如果您需要更多的洞察力,我推荐以下文章:
发布于 2013-01-17 17:32:46
就像一个应用小部件,它是一个远程视图,它只支持点击和垂直拖动手势
https://stackoverflow.com/questions/7003592
复制相似问题