微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin Forms 在 Android 中关闭应用后刷掉留下的通知时出现“应用已停止”错误

如何解决Xamarin Forms 在 Android 中关闭应用后刷掉留下的通知时出现“应用已停止”错误

我的应用程序在运行时为某些事情创建本地通知(通过依赖服务使用通知管理器)。但是,如果用户完全关闭*该应用程序,即在概览视图或您调用它的任何地方将其滑动,之后仍然存在的任何通知都会挂起。

如果用户随后将通知滑开,我会收到“应用已停止”对话框。

在互联网上搜索这是一个非常困难的问题,因为除了人们想要在应用程序关闭时推送通知之外,搜索词的组合不会带来任何其他内容。我不敢相信我是第一个遇到这个问题的人,但我找不到任何提到它的东西。

理想情况下,我会在应用程序关闭时简单地取消所有通知,但这似乎是不可能的。我已经尝试覆盖 MainActivity 中的 OnDestroy() 和 OnStop() 以取消它们,但它没有做任何事情(这提出了一个问题,如果这是因为应用程序此时已死,所以没有代码可以运行,那么什么是这些事件的重点?)。

所以,问题是:如何在应用程序关闭时取消所有通知,或者如果失败,当应用程序未运行时用户滑动通知时如何停止此崩溃?

*我一直无法找到一个明确的术语来将其与“背景”/“睡眠”或“杀戮”/“强制杀戮”区分开来。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。