작성
·
277
답변 1
0
안녕하세요!
이 부분은 viewModel에 textList를 보시면 아래와 같이 되어 있습니다.
private var _textList = MutableLiveData<List<TextEntity>>()
val textList : LiveData<List<TextEntity>> get() = _textLis
여기에서 testList의 값을
getData에서 받아오고 있어요
_textList.postValue(db.textDao().getAllData())
그렇다면 wordList에 있는 값이 WordEntity에 있는 값인데
위의 작성하신 코드에서
viewModel.textList 가 아니라
viewModel.wordList 로 변경해서 해보시겠어요?
만약 어려우시면 한번 더 문의 남겨주세요~
이 부분은 동시에 출력하는 용도로 만든 것이 아니기 때문에..
전체적으로 구조를 바꿔야 할 것 같습니다.
예제용으로 text / word 테이블을 2개 사용하도록 해놓은 것인데
실제로는 동일한 데이터를 저장하면 text 하나의 Entity / DAO를 통해서 처리해준다고 생각하시면 될 것 같습니다~
아직 제대로 이해된 부분이 아니라 설명을 드리기가 참 부족하네요.. 저 부분에 해당하는 질문이었습니다.
저쪽 it: List<TextEntitiy>! 라고 적힌 부분이 어뎁터에 텍스트 엔티티가 연결된 상태로 보이는데
WordEntity에 대한 출력 결과를 따로 표시하려면 어떤 식으로 어뎁터를 연결해야하는지 궁금했습니다.
어.. 근본적으로 틀린 이해면 죄송합니다.