我们在开发Flutter的时候经常会有以下疑问: mounted什么时候为true dispose什么时候调用 ChangeNotifier为什么会调用dispose方法。为...
我们在开发Flutter的时候经常会有以下疑问: mounted什么时候为true dispose什么时候调用 ChangeNotifier为什么会调用dispose方法。为...
关于错误Cannot run with sound null safety,需要在Flutter 项目中设置--no-sound-null-safety,常见的Flutter...
首先们要明确Lifecycle中两个枚举值,这两个枚举值和生命周期的状态有着直接关系,我们可以先记住,后面会看到使用的地方 下面我们先看下,我们日常开发中是如何使用Lifec...
我们都知道ViewModel在配置更改的时候,可以保存数据而不被销毁,这是怎么做到的呢?今天我们来见证一下。 我们可以想一下,如果我们要自己实现数据在配置更改后,不会销毁,我...
背景 Flutter中我使用的是这个Lottie组件[https://github.com/xvrh/lottie-flutter]我在做一个点赞的动画的时候,就是很简单的将...
某天早晨,群里有个小伙伴这样问了一个问题:XXX:为什么我的控件可以在子线程里面更新我(不假思索):你是不是在onCreate里面开了一个子线程,然后更新了UIXXX:好像是...
背景 前段时间在写一个TextView的属性的时候,需要设置最大字数,然后超出部分省略号显示。这个功能其实是非常简单的,于是我不假思索的就写下了这段功能。(下面用测试代码代替...
最近花了大量的时间复习准备面试。杭州的一二线公司基本上都去面试过了,包括阿里,字节,快手,滴滴,有赞,涂鸦,哈啰(腾讯没有客户端的hc),其中也拿了几个不错的offer。这里...
还记得刚学Android那会,经常会说起Activity的七大生命周期: onCreate,onRestart,onStart,onResume,onPause,onStop...