플러터 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를 집어넣어야 잘 작동하는 함수들

좋은 웹페이지 즐겨찾기