Flutter——在Android平台上的启动流程浅析
import android.os.Bundle
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 如果需要,可以在这里进行一些自定义的设置
}
// 通常情况下,不需要重写此方法,除非你需要注册额外的插件
// 如果重写了,你应该在方法中调用 super.onCreate(savedInstanceState),
// 并在之后执行自定义的插件注册逻辑
// override fun registerWith(registry: PluginRegistry?) {
// super.registerWith(registry)
// // 自定义插件注册逻辑
// }
}
这段代码展示了在Android平台上使用Flutter创建一个简单的Activity的方法。通过继承FlutterActivity
类,我们可以很容易地将Flutter集成到现有的Android项目中。onCreate
方法中的super.onCreate(savedInstanceState)
调用是必需的,它负责处理Flutter引擎的初始化和Context的设置。如果你需要注册插件,可以使用GeneratedPluginRegistrant.registerWith(this)
方法自动注册通过flutter pub get
命令获取的所有插件。
评论已关闭