Flutter发布Preview版本后热度持续上升,但是仍然有很多不足之处,所有前期还是采用与原生结合的混合开发,那就需要了解Flutter与原生的交互的一些方法。
原生启动Flutter Activity
新建Flutter 项目默认启动MainActivity,继承自FlutterActivity,在AndroidManifest中可以看到intent-filter的配置。
思路:新建一个Android原生的Activity(SplashActivity),增加一个按钮,启动Flutter的MainActivity。
原生Activity,OnCreate代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
findViewById(R.id.go_flutter).setOnClickListener(new OnClickListener() {
@Override