在做Flutter開發(fā)的過程當(dāng)中,經(jīng)常記不清在重寫父類方法時重寫的代碼是寫在super之后,還是super之前。
@override
void initState() {
// code here
super.initState();
}
or
@override
void initState() {
super.initState();
// code here
}
其實兩者都可以
但是,如果您從任何依賴項或官方文檔中看到 flutter ,請將您的代碼寫入 super.initState()之后
@override
void initState() {
super.initState();
// your code
}
dispose 方法寫在super.dispose() 前面
@override
void dispose() {
// your code
super.dispose();
}