【发布时间】:2021-02-18 00:06:28
【问题描述】:
我的目标是即使手机被锁定也能显示一个屏幕我正在寻找一种解决方案来解决这个问题,但我还没有找到。所以我想在android本机代码中启动一个新的FlutterActivity,但我不想创建一个新的flutter引擎。是否可以访问应用启动时创建的主flutter引擎或在应用启动时手动创建主引擎并将其缓存?
【问题讨论】:
标签: android flutter flutter-engine
我的目标是即使手机被锁定也能显示一个屏幕我正在寻找一种解决方案来解决这个问题,但我还没有找到。所以我想在android本机代码中启动一个新的FlutterActivity,但我不想创建一个新的flutter引擎。是否可以访问应用启动时创建的主flutter引擎或在应用启动时手动创建主引擎并将其缓存?
【问题讨论】:
标签: android flutter flutter-engine
我终于找到了解决办法。我只是重写了 FlutterActivity 类的configureFlutterEngine(FlutterEngine flutterEngine) 方法。无需缓存,因为在 MainActivity 类中很容易获取,但以防万一有人需要:
FlutterEngineCache
.getInstance ()
.put("engine_id", flutterEngine);
【讨论】: