Flutter 앱/Flutter Basic
Flutter addPostFrameCallback method
Link2Me
2024. 1. 18. 00:22
728x90
위젯 트리가 빌드된 이후에 실행되는 콜백 메서드이다.
함수를 바로 실행하지 않고, 아래와 같이 WidgetsBinding.instance.addPostFrameCallback 함수 이용한다는 걸 알아두자.
WidgetsBinding.instance.addPostFrameCallback((_) {
// 실행할 작업
});
class HomePage extends ConsumerStatefulWidget {
const HomePage({
Key? key,
}) : super(key: key);
@override
ConsumerState createState() => _HomePageState();
}
class _HomePageState extends ConsumerState<HomePage> {
@override
void initState() {
// initiate viewModel
WidgetsBinding.instance.addPostFrameCallback((_) {
// call view model fetch data
ref.read(homeViewModelProvider.notifier).fetchData();
});
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
|