본문 바로가기

완료한 프로젝트/프로젝트 3 : 하루지출

하루 지출 진행상황 : 2.6 새로운 날 시작되면 리스트 초기화 실패

반응형

GPT를 통해서 아래 코드를 알게되었다. 

 

model 클래스에 

amount = 지출값

createTime= 입력되는 시간 DateTime 변수값 

 

아래 리스트들은 

입력된 지출값의 연도, 월, 날짜 가 같을 때만 

보이게하는 코드이다. 

 

 

 ListView.builder(
                    itemCount: db.today_List.length,
                    itemBuilder: (context, index) {
                      //모델 클래스에 인덱스를 붙여주는 작업, 그리고 해당 날짜에만 리스트 표시만 되게 하는 방법
                      final todayamount = db.today_List[index] as Today;
                      if(todayamount.createTime.day==DateTime.now().day &&
                      todayamount.createTime.month==DateTime.now().month &&
                      todayamount.createTime.year==DateTime.now().year
                      ) {
                        return Tile(
                          amount: todayamount.amount,
                          deleteTapped: (context) => deletetotal(index),
                          created: DateTime.now(),
                        );
                      }else {
                        //이렇게 하는 이유는 createdTime이 null값일 수도 있기 때문에, 그러한 상황을 대처하ㄹ고
                        // Container 값을 붙여줌
                        return Container();

 

하지만 새로운 날이 시작되니 아래와 같은 오류가 생겼다. 

 

흠....코드 자체가 기존에 있는 heatmap의 DateTime 변수들과 충돌한걸까?

흠........어렵다...

728x90
반응형