Seb*_*Seb 9 android android-notifications
标准的通知短按会触发其中的PendingIntent.
有可能赶上其他事件吗?
要求是抓住长按.
And*_*din 10
虽然您可以使用NotificationCompat和RemoteViews创建自定义通知视图,但您无法操纵基础点击行为.您唯一的选择是更改一些ViewTypes的一些参数:
所以回答你的问题:不,使用最新的Google API(api lvl 17 - 14.01.2013),你不能将onLongClickListener插入到通知中的任何视图元素中.
为什么会这样?
RemoteView只是View的简化衍生物.它甚至与View(RemoteView extends Object)无关,因此不提供您在真实视图中所具有的所有选项(View.setOnLongClickListener()).
什么是RemoteViews?:
RemoteView可以由具有与原始应用程序相同权限的另一个进程执行(这就是它们被称为远程视图的原因).这种方式,窗口小部件和通知以其定义应用程序的权限运行.
从ICS开始,长按通知会触发"应用信息"选项,这样您就可以看到哪个应用程序正在发送它(对于识别垃圾邮件应用程序很有用)另外,从JellyBean开始,您已经丰富了通知,可以让您做很多事情,包括多个动作,可能你可以解决你的问题.
Shalafi
如果您想要更多洞察力,我推荐这些文章: