如何修改使用StartForeground创建的通知?

马格努斯·约翰逊(Magnus Johansson)

我有一个需要作为前台服务运行的服务。为此,必须将通知链接到该通知。

启动服务时,我将OnGoing设置为true,并且当用户与Notification进行交互以停止服务时,我想将当前Notification更改为OnGoing(false)。(因此,用户可以根据需要关闭该通知)。我希望该通知仍然可见,以便用户可以从该通知中再次启动该服务。

通常,我将不得不使用NoficiationManager来使用具有特定ID的.Notify,然后对其进行修改。但是,通过调用StartForeground(标志,通知),没有设置ID的选项。

如何将OnGoing(true)通知(从StartForeground调用开始)修改为OnGoing(false)?

GVillani82

我认为您的想法是正确的:您必须使用一个ID,然后使用该ID更新通知。

startForeground方法的第一个字段不是标志,而是ID。这里签名:

void startForeground (int id, Notification notification)

这里的文件

因此,您可以使用相同的ID更新通知。

mNotificationManager.notify(sNotificationId, notification);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

防止删除/修改使用python创建的文件夹

来自分类Dev

如何读取和修改使用中的状态

来自分类Dev

如何修改使用封闭式阴影dom的网站?

来自分类Dev

如何修改使用 django ModelForm 上传的文件?

来自分类Dev

如何更改使用shadowjar创建的jar的名称

来自分类Dev

如何更改使用 imshow 创建的图形的图形边缘?

来自分类Dev

通过const指针修改使用new创建的对象是否合法?

来自分类Dev

如何使用startForeground?

来自分类Dev

如何修改使用React Router作为道具发送的路线参数?

来自分类Dev

如何修改使用git导入的第三方代码(子树,子模块等)?

来自分类Dev

如何修改使用的 webservice 并生成另一个 webservice

来自分类Dev

更改使用barplot()创建的图形的宽度

来自分类Dev

如何以编程方式更改使用自动布局在情节提要上创建的UIImageView的大小?

来自分类Dev

如何在单击时更改使用JSONLoader创建的对象的颜色

来自分类Dev

如何更改使用Chrome创建的Web应用程序的图标

来自分类Dev

如何更改使用 R 中 DT 包中名为“datatable”的函数创建的表的输出颜色?

来自分类Dev

单击多个按钮后,如何更改使用 <button> 标签创建的按钮的文本?

来自分类Dev

如何修改使 IllegalArgumentException: 列 '_id' 不存在的 Cursor

来自分类Dev

在 vueJs 中修改使用 Apollo GraphQL 获取的属性

来自分类Dev

使用 JavaScript 更改使用 <button> 文本创建的按钮

来自分类Dev

如何创建使用JavaScript进行修改的书签

来自分类Dev

动态更改使用summarise()和complete()创建的列名

来自分类Dev

更改使用ng-options创建的选项组的标签

来自分类Dev

如何使用jquery mobile创建咆哮通知?

来自分类Dev

如何使用php创建通知列表

来自分类Dev

如何使用jQuery $(this)更改使用“ onclick”事件的元素的HTML?

来自分类Dev

如何使用 3.1.1. 更改使用 Jquery 的输入文本?

来自分类Dev

我无法使用蓝图(UE4)修改使用UPROPERTY(EditAnywhere)在C ++中声明的变量

来自分类Dev

访问和修改使用angular.js在模板中启动的模型

Related 相关文章

  1. 1

    防止删除/修改使用python创建的文件夹

  2. 2

    如何读取和修改使用中的状态

  3. 3

    如何修改使用封闭式阴影dom的网站?

  4. 4

    如何修改使用 django ModelForm 上传的文件?

  5. 5

    如何更改使用shadowjar创建的jar的名称

  6. 6

    如何更改使用 imshow 创建的图形的图形边缘?

  7. 7

    通过const指针修改使用new创建的对象是否合法?

  8. 8

    如何使用startForeground?

  9. 9

    如何修改使用React Router作为道具发送的路线参数?

  10. 10

    如何修改使用git导入的第三方代码(子树,子模块等)?

  11. 11

    如何修改使用的 webservice 并生成另一个 webservice

  12. 12

    更改使用barplot()创建的图形的宽度

  13. 13

    如何以编程方式更改使用自动布局在情节提要上创建的UIImageView的大小?

  14. 14

    如何在单击时更改使用JSONLoader创建的对象的颜色

  15. 15

    如何更改使用Chrome创建的Web应用程序的图标

  16. 16

    如何更改使用 R 中 DT 包中名为“datatable”的函数创建的表的输出颜色?

  17. 17

    单击多个按钮后,如何更改使用 <button> 标签创建的按钮的文本?

  18. 18

    如何修改使 IllegalArgumentException: 列 '_id' 不存在的 Cursor

  19. 19

    在 vueJs 中修改使用 Apollo GraphQL 获取的属性

  20. 20

    使用 JavaScript 更改使用 <button> 文本创建的按钮

  21. 21

    如何创建使用JavaScript进行修改的书签

  22. 22

    动态更改使用summarise()和complete()创建的列名

  23. 23

    更改使用ng-options创建的选项组的标签

  24. 24

    如何使用jquery mobile创建咆哮通知?

  25. 25

    如何使用php创建通知列表

  26. 26

    如何使用jQuery $(this)更改使用“ onclick”事件的元素的HTML?

  27. 27

    如何使用 3.1.1. 更改使用 Jquery 的输入文本?

  28. 28

    我无法使用蓝图(UE4)修改使用UPROPERTY(EditAnywhere)在C ++中声明的变量

  29. 29

    访问和修改使用angular.js在模板中启动的模型

热门标签

归档