[Flutter] A non-null value must be returned since the return type ‘Widget’ doesn’t allow null

sig03
Jul 25, 2023

--

아래와 같이 future builder를 구성했는데 에러가 발생.

class _SomeState extends State<Some> {

@override
Widget build(BuildContext context) {
return FutureBuilder(
future: _getData(),
builder: (context, snapshot) {
Text('Testing');
}
}

//error
lib/screens/some_list.dart:35:16: Error: A non-null value must be returned since the return type 'Widget' doesn't allow null.
- 'Widget' is from 'package:flutter/src/widgets/framework.dart' ('../../../app/flutter/packages/flutter/lib/src/widgets/framework.dart').
builder: (context, snapshot) {

builder안에서 return 해주면 해결. Widget을 return 하지 않아 발생한 에러.

class _SomeState extends State<Some> {

@override
Widget build(BuildContext context) {
return FutureBuilder(
future: _getData(),
builder: (context, snapshot) {
return Text('Testing');
}
}

--

--

sig03
sig03

No responses yet