#191028. 날씨 앱 만들기 (8) - 날씨 예보 만들기 2

2019. 10. 28. 16:412학기 프로젝트 진행

저번에 만든 날씨 예보를 이어 만드는 과정입니다.

 

WeatherForecastAdapter에서 Result를 정의해줍니다.

 

예보의 텍스트를 지정하는 과정.

 

이제 View랑 ForeCastWeatherInformation을 만들어줍니다.

 

디스플레이 Method를 만들어 텍스트를 설정해줍니다.

 

오류 모습

그런데 실행을 해보니 예상치 못한 오류가 발생했습니다.

 

java.lang.NullPointerException: Attempt to read from field 'java.util.List.com.example.androidweatherappv2.Model.WeatherForecastResult.list' on a null object reference at ...

 

아마 WeatherForecastResult 클래스에서 List를 불러왔는데 제대로 초기화 되어 있지 않아서

Null값을 가르켰고 NullPointerException을 내놓은 것 같습니다.

 

확인해 봤더니, 변수를 넘겨받는 생성자가 제대로 정의되어 있지 않았던게 문제였습니다.

public WeatherForecastAdapter(Context context, WeatherForecastResult) { ... }

 

이제 오류도 수정했고 5일 간의 날씨도 예보할 수 있게 되었습니다.