var tab = 0;
setTab(i) {
setState(() {
tab = i;
});
}
MyApp에서 위처럼 state와 변경함수 만들어서, 3-step으로 자식 위젯에 보낸 다음
TextButton(
onPressed: (){
setTab(1);
Navigator.push(
context,
MaterialPageRoute(builder: (context) =>
TabPage(tab: tab)
)
);
},
child: (생략)
위와 같이 버튼을 누르면 setTab()로 tab을 변경하고 TabPage()를 띄우려고 합니다.
TabPage()는 Scaffold 위젯인데 AppBar의 제목을 tab에 따라서 다르게 보여주려고 합니다.
그래서 AppBar 제목은 [배열][ tab ]으로 짰는데, 문제는 제목이 바뀌는 것이 한 발씩 늦습니다.
처음에는 기본값 제목을 보여주고, 두 번째는 첫 번째에 눌렀던 탭에 해당하는 제목을 보여주는 식입니다ㅠㅠ
어떻게 해결하는 게 좋을까요..?