Flutter
[Flutter] 31. setState 메서드란?
Song hyun
2024. 11. 7. 12:06
728x90
반응형
[Flutter] 31. setState 메서드란?
1. setStatus 메서드?
- StatefulWidget
시나리오 코드
import 'package:flutter/material.dart';
void main(){
runApp(MyApp6());
}
class MyApp6 extends StatefulWidget {
const MyApp6({super.key});
@override
State<MyApp6> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp6>{
// 멤버 변수
// 언더바(_)를 붙이면 private 변수가 된다.
int _count = 0;
int get count => _count;
@override void initState() {
// 객체가 메모리에 올라 올 때 단 한번만 수행시키는 메서드
print('initState() 메서드 호출');
}
@override
Widget build(BuildContext context) {
// 지역 변수
print("build() 메서드 호출");
return MaterialApp(
home: Scaffold(
body: Center(
child: ElevatedButton(
onPressed: (){
setState(() {
_count++;
print("_count : $count");
});
},
child: Text('$_count'),
),
)
),
);
}
}
728x90
반응형