点击通知时不关闭抽屉式菜单的通知

4
在安卓系统中,当用户点击(或触摸)一个通知时,它会自动关闭通知抽屉。 是否有一种方法可以防止应用程序创建的通知关闭抽屉? 在创建通知时,可以设置标志,或者在由通知创建的活动中调用方法,甚至使用某些未记录的解决方案。
我只需要在点击我的应用程序的通知后保持抽屉打开状态。任何东西都可以。

这对用户有什么好处? - CommonsWare
@CommonsWare 应用程序依赖于创建多个通知并让用户连续点击几次。这不是通知的标准用法,但它是短暂的并具有一些优点。然而,如果每次点击后抽屉关闭,这会让用户感到非常烦恼。 - Malabarba
该应用程序依赖于创建多个通知,并让用户连续点击几个通知。可以想象,对于您尝试解决的任何问题,都有更好的用户界面方法。 - CommonsWare
我需要一个可以滑动或点击的项目列表,并且可以显示在锁屏界面之上。自然而然,我想到了通知系统,因为它完全符合这些要求(除了点击后关闭的问题),并且几乎可以轻松实现。当然有其他选择,但它们只会涉及手动实现通知系统提供的大部分功能,所以我想在深入研究替代方案之前先尝试更简单的选项。@commonsware - Malabarba
不仅你正在追求一个棘手的问题,而且如果你在抽屉中淹没自己的通知,会让用户难以看到其他应用程序的通知。 我的建议是:在抽屉中只显示一个通知项,让它汇总您的应用程序打算显示的一堆通知。 当用户触摸它时,显示一个包含您的大量通知列表的活动。 - kishu27
显示剩余2条评论
1个回答

0
使用PendingIntent.getBroadcast来设置您的意图,可以实现以下效果...
当我找到您发布的帖子时,我实际上正在寻找一种使用该方法使其关闭的方法...
编辑: 我应该注意到我的通知是持续的,我没有在正常的“可解除”意图上进行测试...
我已经测试了PendingIntent.getActivity和PendingIntent.getService方法,并发现它们都会在单击时关闭抽屉...
我正在使用的解决方法是使用getActivity启动一个活动... 该活动将所需的意图发送到其他类或应用程序(视情况而定)...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接