플러터 Dialog창 , context
Dialog
FloatingActionButton(
child: Text('버튼'),
onPressed: () {
showDialog(
context: context,
builder: (context) {
return Dialog(
child: Text('AlertDialog Title')
)
}
)
}
)
- 원래 실행하던 소스로 실행할 시 MaterialApp 이 없어서 안된단 오류가 나며 Material App 밖으로 빼준뒤 실행하면 된다
- 이거는 context 관련한 내용인데 그냥 강의 한번 더 들ㅇ면 이해됨
Context
- 족보같은거라고 보면됨.그치만 부모들의 족보만 있음.
- ShowDialog 처음에 적었을 때 안됐던것은 그때 당시의 파라미터인 context의 족보정보에 MaterialApp이 없어서 그런것
ShowDialog
,Navigator
,Theme.of
,Scaffold.of
함수들은 context를 집어넣어야 잘 작동하는 함수들
Author And Source
이 문제에 관하여(플러터 Dialog창 , context), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ein214/플러터-Dialog창-context저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)