Room Retrofit2 갱신 질문드립니다

조회수 30회

Room 에 Retrofit2 에서 받아온 응답결과를 insert 할때 주의사항 같은게 있을까요?

Retrofit 에서 받아온 응답결과를

Room 에 Insert 할때 자꾸 doInbackground 에서 에러가 나서 보니 데이터가 null 이라고 하는 오류는 확인 했는데

어디서 어떻게 대처해야될지 감이안잡힙니다

  • 레트로핏에서 온 응답결과는 null 이 아닌가요?, 레트로핏에서 온 응답결과를 insert 하기 전까지 어떤 파싱 과정을 걸치는지도 중요합니다. 저번 질문에는 못도와드린것같아 죄송합니다. 김은기 2019.11.8 17:34
  • 안녕하세요 은기님! 레트로핏 응답결과는 정상적으로 잘 받고있습니다 ㅎㅎ 김진욱 2019.11.8 17:41
  • 응답결과는 잘 받는데 insert 할때 자꾸 값이 null 로 들어가니 어디서 잘못됬는지 정말 너무 괴롭네요 김진욱 2019.11.8 17:50

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    insert 나 다른 메소드에 충돌조건을 설정하는게 있습니다.

    @Insert(onConflict = OnConflictStrategy.REPLACE)
    

    콘플릭트 관련해서 찾아보시는건 어떨까요

    • 감사합니다 찾아보고 공부할게요 은기님! 김진욱 2019.11.8 18:03
    • 은기님 editText 에서 입력한 데이터를 를 다른 Fragment 에서 사용하려고한다면 어떤방법으로 접근할수있을까요..?방향성만 제시해주실수있나요?? 김진욱 2019.11.8 22:38
    • 싱글톤을 통해 전역에서 접근하시거나, 프래그먼트 - 액티비티 - 프래그먼트라던가 연결다리를 하나하나 건너가서 이용하거나 하시면 될것같습니다. 김은기 2019.11.9 00:20
    • 알겠습니다 감사합니다! 김진욱 2019.11.9 00:22
    • 쉐어드 프리퍼런스, db, 등등 이용할건 많습니다. 김은기 2019.11.9 00:28
    • 제가 꼭 Room으로 데이터 저장,삽입,삭제등을 구현해보고싶어서요! 말씀감사합니다 은기님 김진욱 2019.11.9 12:43
    • 은기님 구현해냈습니다!!!감사합니다!!! 프래그먼트 - 액티비티 - 프래그먼트 로 해결했어요! 김진욱 2019.11.10 09:03

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.