我們在開發(fā)Flutter的時(shí)候經(jīng)常會有以下疑問: mounted什么時(shí)候?yàn)閠rue dispose什么時(shí)候調(diào)用 ChangeNotifier為什么會調(diào)用dispose方法匠题。為...
我們在開發(fā)Flutter的時(shí)候經(jīng)常會有以下疑問: mounted什么時(shí)候?yàn)閠rue dispose什么時(shí)候調(diào)用 ChangeNotifier為什么會調(diào)用dispose方法匠题。為...
關(guān)于錯誤Cannot run with sound null safety蛇受,需要在Flutter 項(xiàng)目中設(shè)置--no-sound-null-safety枯跑,常見的Flutter...
首先們要明確Lifecycle中兩個枚舉值疤剑,這兩個枚舉值和生命周期的狀態(tài)有著直接關(guān)系砸狞,我們可以先記住,后面會看到使用的地方 下面我們先看下权她,我們?nèi)粘i_發(fā)中是如何使用Lifec...
我們都知道ViewModel在配置更改的時(shí)候虹茶,可以保存數(shù)據(jù)而不被銷毀,這是怎么做到的呢隅要?今天我們來見證一下蝴罪。 我們可以想一下,如果我們要自己實(shí)現(xiàn)數(shù)據(jù)在配置更改后步清,不會銷毀要门,我...
背景 Flutter中我使用的是這個Lottie組件[https://github.com/xvrh/lottie-flutter]我在做一個點(diǎn)贊的動畫的時(shí)候,就是很簡單的將...
某天早晨,群里有個小伙伴這樣問了一個問題:XXX:為什么我的控件可以在子線程里面更新我(不假思索):你是不是在onCreate里面開了一個子線程谴轮,然后更新了UIXXX:好像是...
背景 前段時(shí)間在寫一個TextView的屬性的時(shí)候炒瘟,需要設(shè)置最大字?jǐn)?shù),然后超出部分省略號顯示第步。這個功能其實(shí)是非常簡單的疮装,于是我不假思索的就寫下了這段功能。(下面用測試代碼代替...
最近花了大量的時(shí)間復(fù)習(xí)準(zhǔn)備面試雌续。杭州的一二線公司基本上都去面試過了斩个,包括阿里胯杭,字節(jié)驯杜,快手,滴滴做个,有贊鸽心,涂鴉滚局,哈啰(騰訊沒有客戶端的hc),其中也拿了幾個不錯的offer顽频。這里...
還記得剛學(xué)Android那會,經(jīng)常會說起Activity的七大生命周期: onCreate,onRestart,onStart,onResume,onPause,onStop...