不在android中重新加载应用程序的通知
我目前正在开发一个android应用程序,它使用android web浏览器和通知 我希望能够做到的是,用户单击一个项目,加载android web浏览器,并在通知栏中发出通知 用户发送通知时应该在浏览器上,因此当用户在浏览器上并单击通知时,我希望通知执行其任务,但不重新显示应用程序活动,而只是返回到用户在浏览器上的位置 我试着在活动上设置不同的标志,但似乎没有任何一个起作用不在android中重新加载应用程序的通知,android,Android,我目前正在开发一个android应用程序,它使用android web浏览器和通知 我希望能够做到的是,用户单击一个项目,加载android web浏览器,并在通知栏中发出通知 用户发送通知时应该在浏览器上,因此当用户在浏览器上并单击通知时,我希望通知执行其任务,但不重新显示应用程序活动,而只是返回到用户在浏览器上的位置 我试着在活动上设置不同的标志,但似乎没有任何一个起作用 谢谢你能提供的帮助 根据安卓系统的以下引用,当用户单击通知时,似乎没有一种方法可以在不启动活动的情况下执行某种后台任务。
谢谢你能提供的帮助 根据安卓系统的以下引用,当用户单击通知时,似乎没有一种方法可以在不启动活动的情况下执行某种后台任务。尽管您可能希望研究向
服务发送意图
。我以前从未尝试过,所以我不能说它是否有效
通知总是启动
作为新任务的活动(即
将标记活动\u新任务
放入
它传递给startActivity()
)的意图
文档还建议您可以有一个专门的活动来执行复制粘贴,然后用户只需按back键即可返回浏览器:
例如,当用户收到
日历通知,选择
通知启动一项特殊活动
这将显示即将到来的事件列表
日历事件-此视图为
仅可从通知中获取,
不是通过日历自己的用户
接口。在观看了即将到来的
事件,以确保用户
按后退键将返回到
用户访问时所处的活动
选择通知,你会
确保这项专门的活动
与任务关联性不同
日历或任何其他活动。(你
通过将任务关联设置为
空字符串,这意味着它具有
与任何事物都没有亲缘关系。)
为了解决这个问题,我不想让服务在后台运行来执行这个简单的任务,我所做的就是在通知调用的活动结束时调用方法
我调用moveTaskToBack(true)代码>将任务置于后台。就像用户按下home按钮一样 当您单击通知时,该通知将执行什么类型的任务?我知道您必须为通知指定一个意图,该意图通常会在您单击时打开一个活动。它调用一个将数据复制到剪贴板的活动,但我不希望显示该活动,我只希望它返回到用户当时打开的状态,即在本例中是浏览器