因为注册时机问题,在原生要再注册一次插件并且把根控制器传进去
flutterboost是去自动注册image_picker,那时候还没有根控制器,创建完根控制器自己再注册一遍,应该就没问题了
NSObject<FlutterPluginRegistrar>* registrar = [engine registrarForPlugin:@"plugins.flutter.io/image_picker"];
[FLTImagePickerPlugin registerWithRegistrar:registrar];
参考https://github.com/alibaba/flutter_boost/issues/263
android是因为activity返回的时候,先走第一个页面的onpause,然后走第二个页面的生命周期到onresume,在onresume的时候flutterboost保存了当前页面的hashcode,然后再是第一个页面走destory 这个时候两个hashcode肯定不一致,把activity给置null了