Android Flatter使用缓存引擎启动自定义活动
Iam将活动集成到本机Android应用程序中。 我有Android Flatter使用缓存引擎启动自定义活动,android,flutter,kotlin,caching,flutter-engine,Android,Flutter,Kotlin,Caching,Flutter Engine,Iam将活动集成到本机Android应用程序中。 我有customflatteractivity,它继承自flatteractivity,我想使用缓存的flatterengine启动它 这是文档中有关如何执行此操作的代码: startActivity( FlutterActivity .withNewEngine() .build(currentActivity) ); 我想要实现的是使用缓存引擎启动我的customflatteracti
customflatteractivity
,它继承自flatteractivity
,我想使用缓存的flatterengine
启动它
这是文档中有关如何执行此操作的代码:
startActivity(
FlutterActivity
.withNewEngine()
.build(currentActivity)
);
我想要实现的是使用缓存引擎启动我的
customflatteractivity
(而不是像文档中所说的一般flatteractivity
)在您的customflatteractivity
中,我假设它是从flatteractivity
派生的,您可以覆盖getCachedEngineId
并提供您以前根据文档缓存的my\u engine\u id
,即:
FlutterEngineCache
.getInstance()
.put("my_engine_id", flutterEngine);
因此:
看
class CustomFlutterActivity: FlutterActivity() {
override fun getCachedEngineId(): String? {
return "my_engine_id"
}
}