首页 > 解决方案 > 如何在 Flutter 的后台服务中使用监听器(适用于 Android)?

问题描述

我想在 Flutter 中创建一个后台服务,即使应用程序不在前台或被杀死,它也会保持活动状态。此服务应包含一个侦听器,该侦听器在每次发生特定事件时返回一个值,以便应用程序可以处理它(例如,通过将当前状态保存在共享首选项中)。实现这一目标的最佳方法是什么?非常感谢您的帮助!

标签: androidflutterbackground-process

解决方案


要实现这一点,结果比我想象的要难。你必须了解 Flutters 的方式来谈论原生代码。您将需要在本地实现后台服务并使用来自 Flutter 的 MethodChannels。

这是 Flutter 的关于后台进程的文档:后台进程- 这导致了一篇很棒的文章,涵盖了您想要的内容并做了一个示例项目:使用 Flutter 插件和地理围栏在后台执行 Dart

祝你好运!


推荐阅读