【发布时间】:2021-09-05 20:42:18
【问题描述】:
如何在 Flutter 应用启动期间获得对已运行隔离的引用?
想象一个 Futter 应用程序,它在 Isolate 中执行所有工作。即使将应用程序置于后台(顺便说一句,到目前为止运行良好),Isolate 也可以运行近一个小时。如果在隔离已运行时再次启动应用程序,则会出现问题,导致应用程序挂起。
所以问题是,如何检测隔离是否已经在运行,以及如何获取它的句柄?
【问题讨论】:
-
如果隔离已经在运行,如何在打开时再次启动应用程序?
-
@iDecode 这是我要解决的问题之一。
-
您好,请问有什么问题,如果您只是按照“在后台执行飞镖”教程medium.com/flutter/… ?
-
那么,使用 IsolateNameServer api.flutter.dev/flutter/dart-ui/IsolateNameServer-class.html 怎么样?
-
IsolateNameServer 就是这样!在 Isolate 文档中提到那个会很有用。感谢您指出!
标签: flutter dart-isolates