关于 flutter_boost和image_picker一起用的时候,image_picker无法弹起的问题

因为注册时机问题,在原生要再注册一次插件并且把根控制器传进去

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了

原文地址:https://www.cnblogs.com/nightfallsad/p/12730771.html