use*_*910 5 android caching kotlin flutter flutter-engine
我正在集成FlutterActivity到本机 Android 应用程序。我有CustomFlutterActivity它继承自FlutterActivity,我想使用缓存启动它FlutterEngine。
这是文档中有关如何执行此操作的代码:
startActivity(
FlutterActivity
.withNewEngine()
.build(currentActivity)
);
Run Code Online (Sandbox Code Playgroud)
我想要实现的是使用我的缓存引擎启动我的引擎(而不是文档中所说的CustomFlutterActivity通用引擎)FlutterActivity
小智 3
在您的中CustomFlutterActivity,我认为源自FlutterActivity您可以覆盖getCachedEngineId并提供my_engine_id您之前根据文档缓存的内容,即:
FlutterEngineCache
.getInstance()
.put("my_engine_id", flutterEngine);
Run Code Online (Sandbox Code Playgroud)
因此:
class CustomFlutterActivity: FlutterActivity() {
override fun getCachedEngineId(): String? {
return "my_engine_id"
}
}
Run Code Online (Sandbox Code Playgroud)
查看文档
| 归档时间: |
|
| 查看次数: |
1596 次 |
| 最近记录: |