android - 如何在 Flutter 的后台服务中使用监听器(适用于 Android)?
问题描述
我想在 Flutter 中创建一个后台服务,即使应用程序不在前台或被杀死,它也会保持活动状态。此服务应包含一个侦听器,该侦听器在每次发生特定事件时返回一个值,以便应用程序可以处理它(例如,通过将当前状态保存在共享首选项中)。实现这一目标的最佳方法是什么?非常感谢您的帮助!
解决方案
要实现这一点,结果比我想象的要难。你必须了解 Flutters 的方式来谈论原生代码。您将需要在本地实现后台服务并使用来自 Flutter 的 MethodChannels。
这是 Flutter 的关于后台进程的文档:后台进程- 这导致了一篇很棒的文章,涵盖了您想要的内容并做了一个示例项目:使用 Flutter 插件和地理围栏在后台执行 Dart。
祝你好运!
推荐阅读
- javascript - 从 Node.JS 向 DocuSign 发送请求时强制设置 TLS vresion 1.2
- netsuite - 通过源代码隐藏 pdf/html 模板中未填充的字段
- docker - 无法更改在 docker 中运行的数据库
- javascript - 有没有办法在随机位置生成图像(javascript)?
- java - 一个从用户那里获得滚动的 Java 程序,在将代码编译为 School 对象的标记时出现错误
- postgresql - 如何在 GCP 的 PostgreSQL 中安装外部扩展
- mysql - 如何关闭与远程 MySQL 数据库的连接?
- django - 在我的 django 应用程序中为 restframwork 创建多个模型后,我开始收到更多错误
- algorithm - 空间格局分类
- java - 创建文件后,路径上有额外的“./”