Junior — Middle
Қадамҳои давраи ҳаёти StatefulWidget дар Flutter-ро шарҳ диҳед.
sobes.tech AI
Ҷавоб аз AI
Дарсҳои ҳаёти Flutter дар Flutter аз чанд марҳилаи асосӣ иборатанд:
- Эҷоди StatefulWidget — конструктори виджет даъват мешавад.
- Эҷоди State — методи
createState()объекти ҳолатро месозад, ки маълумоти тағйирёбандаро нигоҳ медорад. - Инициализатсияи ҳолат — методи
initState()даъват мешавад, ки дар он танзимоти ибтидоӣ анҷом дода мешавад. - Тамсили UI — методи
build()барои расмкашии виджет дар экран даъват мешавад. - Навсозии ҳолат — бо даъвати
setState(), он тавассутиbuild()дубора расм мешавад. - Ҳалли тағйирот — методи
didUpdateWidget()даъват мешавад агар виджет бо параметрҳои нав навсозӣ шавад. - Тозакунӣ аз захираҳо — методи
dispose()дар вақти хориҷ кардани виджет барои озод кардани захираҳо даъват мешавад.
Масалан:
class MyWidget extends StatefulWidget {
@override
_MyWidgetState createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
void initState() {
super.initState();
// Танзимоти ибтидоӣ
}
@override
Widget build(BuildContext context) {
return Container();
}
@override
void dispose() {
// Озод кардани захираҳо
super.dispose();
}
}