Flutter 开发遇到问题
2019-02-13 本文已影响7人
超神的菠萝
持续更新。。
1 添加依赖后运行提示 MissingPluginException(No implementation found for method * on channel *)
- 确认运行过
Packages get
- 执行
flutter clean
(相当于删除build文件夹
); - 点击
Stop
关闭应用 - 点击
Run
运行应用
2 AutomaticKeepAliveClientMixin
Keep不到问题
在多tab
+tabView
界面,来回切换时候会报错,这里有详细说明,不知道dart最新版本修复了没,有大佬提供的解决方案是用Tabbar + PageView
解决,并且提供了demo,可以从上面链接中查看,但是在使用过程中还是会重绘最后找到是因为少了一句代码,在需要keep的widget
的build
下添加super.build(context);
@override
Widget build(BuildContext context) {
super.build(context);
再详细解释看这里
在一切都添加完成后,发现还是会一直调用initState()
以为没起到作用,后来发现虽然调用了initState()
方法,也重新调用了build()
方法,但是界面不会发生改变,出去效率不说总算是实现了效果,希望后期有更好的解决办法