【问题标题】:How to use a listener in an background service in Flutter (for Android)?如何在 Flutter 的后台服务中使用监听器(适用于 Android)?
【发布时间】:2020-08-02 19:25:46
【问题描述】:

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

【问题讨论】:

    标签: android flutter background-process


    【解决方案1】:

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

    这是 Flutter 的关于后台进程的文档:Background processes - 这导致了一篇很棒的文章,涵盖了您想要的内容并做了一个示例项目:Executing Dart in the Background with Flutter Plugins and Geofencing

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2017-07-26
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 2022-12-12
      • 1970-01-01
      • 2021-01-11
      相关资源
      最近更新 更多