twitter facebook

【Flutter】initState の中で context を取得する

initState() の中で画面サイズを取得するのに context が必要でしたので、非同期の WidgetsBinding.instance.addPostFrameCallback を用いて取得することができます。
@override
void initState() {
  super.initState();

  // WidgetsBinding.instance.addPostFrameCallback
  WidgetsBinding.instance.addPostFrameCallback((_) async {
	// context 取得
    Size  screen_size = MediaQuery.of(context).size;
    log("${screen_size.height}");
  });

}
AUTHOR
@えのえの
最終更新日 2024/11/22
FAVORITE good stock
LINK TAG
記法を見る
1732247825