인프런 커뮤니티 질문&답변

강선규님의 프로필 이미지
강선규

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

FloatingActionButton onPressed 함수에서 컴파일 에러가 발생합니다.

작성

·

152

·

수정됨

0

안녕하세요. 수고많으세요.

renderFloatingActionButton에서 onPressed()함수구성시아래분과 동일한 아래와 같은 에러가 납니다. 그분은 원격으로 해결해주신거 같아 해결책을 몰라 질문드립니다.

 

lib/screen/home_screen.dart:53:22: Error: The argument type 'Context' can't be assigned to the parameter type 'BuildContext'.

- 'Context' is from 'package:path/src/context.dart' ('/C:/Users/KSG/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart').

- 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('/C:/Users/KSG/libraries/flutter_windows_3.16.5-stable/flutter/packages/flutter/lib/src/widgets/framework.dart').

context: context,

^

혹시나 해서 아래처럼 type casting해보았는데 컴파일은 되는데 실행시 바텀창이 보이지 않네요.

context: context as BuildContext,

 

 

 

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

context를 BuildContext 타입으로 사용해야하는데 Context 타입으로 사용중이십니다.

아마 context에 정의로가기를 실행하면 위젯에서 제공해주는 context 변수가 아닌 다른곳에서 불러오고 있을걸로 예상됩니다.

해당 import 또는 정의를 삭제해주세요 (아마 실수로 불러들이셨을듯 합니다)

감사합니다!

강선규님의 프로필 이미지
강선규

작성한 질문수

질문하기