【问题标题】:How to get or cache the main flutter engine?如何获取或缓存主颤振引擎?
【发布时间】:2021-02-18 00:06:28
【问题描述】:

我的目标是即使手机被锁定也能显示一个屏幕我正在寻找一种解决方案来解决这个问题,但我还没有找到。所以我想在android本机代码中启动一个新的FlutterActivity,但我不想创建一个新的flutter引擎。是否可以访问应用启动时创建的主flutter引擎或在应用启动时手动创建主引擎并将其缓存?

【问题讨论】:

    标签: android flutter flutter-engine


    【解决方案1】:

    我终于找到了解决办法。我只是重写了 FlutterActivity 类的configureFlutterEngine(FlutterEngine flutterEngine) 方法。无需缓存,因为在 MainActivity 类中很容易获取,但以防万一有人需要:

    FlutterEngineCache
      .getInstance ()
      .put("engine_id", flutterEngine);
    

    【讨论】:

      猜你喜欢
      • 2021-08-15
      • 2020-04-25
      • 2020-12-24
      • 2022-06-17
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多