inflearn logo
강의

Course

Instructor

[Code Factory] [Beginner] Flutter 3.0 App Development - Escape Beginner Status Today with 10 Projects!

관측소값 null 일때의 에러 관련 질문 드립니다.

362

bubble gun

21 asked

0

안녕하세요. 현재 미세먼지앱 강의를 듣고 있습니다.

 

10분전까지 잘 로딩이 되던 화면이 갑자기

bad state: no element 가 떠서 원인을 찾아보던중

지금 당장 서울 관측소 PM10값이 null 임을 확인했습니다.

home_screen의 future builder 에서

final status= DataUtils.getCurrentStatusAndValueFromStat(
 value: pm10recentStat.seoul,
 itemCode: ItemCode.PM10,

부분에서 .seoul 을 아무곳, 예를 들어 .daegu 로 바꿔보니 화면이 정상 로딩되는 것을 확인했습니다.

몇 강 전에서 지역별로 null 값이 뜨면 0을 리턴해 줄 수 있도록 stat_model.dart 에서

seoul=double.parse(json['seoul'] ?? '0'),

과 같이 예방책을 걸어놓은 것도 기억이 나고 코드는 적용이 되어 있는데, 여전히 빨간화면 에러가 뜨는 이유가 궁금합니다.

 

기획대로 null 일때 0으로 처리해서 '최고'라고 앱바에 뜨게 하던지,

관측소 자료가 없습니다 라고 스트링이 뜨거나 하는 식으로 고쳐보고 싶은데

 

이제 몇 분뒤 관측소값이 정상으로 들어오면 이 기회(?)도 없어질것 같아서 질문을 드립니다.

뭐가 문제이며

어떻게 고쳐야 할까요.

 

감사합니다.

 

 

Flutter 클론코딩

Answer 2

0

bubble gun

어제 오후경 서울이 그랬습니다.

조금 웃긴게, 현재는 null 이면서 1시간 지나고 나서 당시의 기록을 보면 또 수치는 올려놨더라구요.

암튼..

"seoul" : null 이었던것 같습니다.

사실 "null" 인지 null 인지는 확실하진 않습니다.

학습중에 다시 발생하면 새로 문의드려볼게요. 감사합니다.

0

codefactory

안녕하세요!

만약에 정확히 null 타입이 반환됐다면 작성하신 코드가 맞습니다!

하지만 'null' 이런식으로 스트링으로 들어왔다면 String 타입이기때문에 완전 다른 상황입니다.

정확히 null 값으로 들어왔는지, 어디에서 들어왔는지 다시한번 확인해주시고 문의 주세요!

LocationPermission.denied관련 질문입니다

0

585

1

videocontrollor dispose

0

427

1

onlogotap함수의 video nullable관련질문

0

388

1

setState 사용 차이

1

437

1

블로그 웹앱 배포 방법

0

502

1

sizedbox 위젯에 primary = RED_COLOR

1

430

1

개념 강의 순서 질문

0

405

1

materialstateProperty 다른 메소드관련질문

0

410

1

내 노트 모아보기

0

499

1

SafeArea (iPhone, Android)

0

406

1

web view 실행 안됩니다.

0

404

1

랜덤 숫자 생성기 프로젝트 관련

0

531

2

안도르이드 애뮬레이터 질문

0

380

1

super를 사용하는 건, 부모와 자식 클래스의 파라미터 이름이 꼭 같아야하나요?

0

469

1

선생님 flutter device를 크롬으로 했을때 http 통신이 안됩니다..

0

779

1

no element

0

435

1

암호화

0

231

1

책과 강의

0

382

1

voidcallback함수와 클래스내에 변수선언에 관한질문

0

472

1

android studio 세팅

0

476

1

오늘도 출근 세팅하기

2

560

1

재사용 클래스 임폴트 방법

0

476

1

가상화를 못하는 CPU인건가요? 확인 부탁드립니다.

0

395

1

flutter dispose 관련

0

1385

2