• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

Refresh 반복, int is not subtype of double

20.05.13 19:03 작성 조회수 120

0

이건 무슨 에러인가요?

Refresh를 여러번 반복하면 자꾸 발생합니다.

그리고 자꾸 int is not subtype of double 에러도 났다가 안났다가 하네요

════════ Exception caught by widgets library

═════════════════════════════════════════════════════

══

The following NoSuchMethodError was thrown building StreamBuilder<Object>(dirty, state: _StreamBuilderBaseState<Object, AsyncSnapshot<Object>>#3c54d):

The getter 'pollution' was called on null.

Receiver: null

Tried calling: pollution

The relevant error-causing widget was: 

  StreamBuilder<Object> file:///D:/Project/Flutter/flutter_mise_app/flutter_mise_app/lib/main.dart:40:16

When the exception was thrown, this was the stack: 

#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)

#1      _MainState.getMappedData (package:fluttermiseapp/main.dart:148:47)

#2      _MainState.buildPadding (package:fluttermiseapp/main.dart:72:30)

#3      _MainState.build.<anonymous closure> (package:fluttermiseapp/main.dart:45:24)

#4      StreamBuilder.build (package:flutter/src/widgets/async.dart:509:81)

...

답변 1

답변을 작성해보세요.

1

double 타입의 값을 int타입 변수에 대입하면 발생하는 에러입니다.

해당 부분의 데이터 타입을 int가 아닌 num 으로 지정하면 double 값도 넣을 수 있으니 에러가 사라질 것 같네요.