不在android中重新加载应用程序的通知

不在android中重新加载应用程序的通知,android,Android,我目前正在开发一个android应用程序,它使用android web浏览器和通知 我希望能够做到的是,用户单击一个项目,加载android web浏览器,并在通知栏中发出通知 用户发送通知时应该在浏览器上,因此当用户在浏览器上并单击通知时,我希望通知执行其任务,但不重新显示应用程序活动,而只是返回到用户在浏览器上的位置 我试着在活动上设置不同的标志,但似乎没有任何一个起作用 谢谢你能提供的帮助 根据安卓系统的以下引用,当用户单击通知时,似乎没有一种方法可以在不启动活动的情况下执行某种后台任务。

我目前正在开发一个android应用程序,它使用android web浏览器和通知

我希望能够做到的是,用户单击一个项目,加载android web浏览器,并在通知栏中发出通知

用户发送通知时应该在浏览器上,因此当用户在浏览器上并单击通知时,我希望通知执行其任务,但不重新显示应用程序活动,而只是返回到用户在浏览器上的位置

我试着在活动上设置不同的标志,但似乎没有任何一个起作用


谢谢你能提供的帮助

根据安卓系统的以下引用,当用户单击通知时,似乎没有一种方法可以在不启动活动的情况下执行某种后台任务。尽管您可能希望研究向
服务发送
意图
。我以前从未尝试过,所以我不能说它是否有效

通知总是启动 作为新任务的活动(即 将
标记活动\u新任务
放入 它传递给
startActivity()
)的意图

文档还建议您可以有一个专门的活动来执行复制粘贴,然后用户只需按back键即可返回浏览器:

例如,当用户收到 日历通知,选择 通知启动一项特殊活动 这将显示即将到来的事件列表 日历事件-此视图为 仅可从通知中获取, 不是通过日历自己的用户 接口。在观看了即将到来的 事件,以确保用户 按后退键将返回到 用户访问时所处的活动 选择通知,你会 确保这项专门的活动 与任务关联性不同 日历或任何其他活动。(你 通过将任务关联设置为 空字符串,这意味着它具有 与任何事物都没有亲缘关系。)


为了解决这个问题,我不想让服务在后台运行来执行这个简单的任务,我所做的就是在通知调用的活动结束时调用方法


我调用
moveTaskToBack(true)将任务置于后台。就像用户按下home按钮一样

当您单击通知时,该通知将执行什么类型的任务?我知道您必须为通知指定一个意图,该意图通常会在您单击时打开一个活动。它调用一个将数据复制到剪贴板的活动,但我不希望显示该活动,我只希望它返回到用户当时打开的状态,即在本例中是浏览器