inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

섹션 5 - 북마크 탭 만들기부분에 랜더링이 안됩니다

해결된 질문

322

dddk11

작성한 질문수 8

0

2024-03-23 10:28:11.256 21448-21448 ViewRootIm...nActivity] com.dk.mylivealonelife I ViewPostIme pointer 0

2024-03-23 10:28:11.275 21448-21448 ViewRootIm...nActivity] com.dk.mylivealonelife I onDisplayChanged oldDisplayState=2 newDisplayState=2

2024-03-23 10:28:11.388 21448-21448 ViewRootIm...nActivity] com.dk.mylivealonelife I ViewPostIme pointer 1

2024-03-23 10:28:11.403 21448-21448 WindowOnBackDispatcher com.dk.mylivealonelife W OnBackInvokedCallback is not enabled for the application.

Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.

2024-03-23 10:28:11.456 21448-21448 BLASTBufferQueue_Java com.dk.mylivealonelife I update, w= 1080 h= 2340 mName = ViewRootImpl@6687397[MainActivity] mNativeObject= 0xb400007915241710 sc.mNativeObject= 0xb4000077b5238810 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650

2024-03-23 10:28:11.456 21448-21448 ViewRootIm...nActivity] com.dk.mylivealonelife I Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) req=(1080,2340)0 dur=1 res=0x0 s={true 0xb400007865290520} ch=false seqId=0

2024-03-23 10:28:11.460 21448-21509 ViewRootIm...nActivity] com.dk.mylivealonelife I mWNT: t=0xb4000077d52539d0 mBlastBufferQueue=0xb400007915241710 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788

2024-03-23 10:28:11.461 21448-21448 ViewRootIm...nActivity] com.dk.mylivealonelife I registerCallbackForPendingTransactions

2024-03-23 10:28:11.511 21448-21778 TrafficStats com.dk.mylivealonelife D tagSocket(108) with statsTag=0xffffffff, statsUid=-1

2024-03-23 10:28:12.351 21448-21448 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZSdcbSItwNWK2vCbE, value = {bookmarkIsTure=true} }

2024-03-23 10:28:12.352 21448-21448 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZSdcg99SS483hV45y, value = {bookmarkIsTure=true} }

2024-03-23 10:28:12.352 21448-21448 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZV1bPRolzlfUx3tLj, value = {bookmarkIsTure=true} }

2024-03-23 10:28:12.352 21448-21448 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZV1bS1QRxpkI6E6GN, value = {bookmarkIsTure=true} }

 

이건 로그파일이구요 로그는 찍히는데 화면에 랜더링이 안되네요

이것저것 열심히 찾아봐도 안되서 파일도 같이 첨부합니다.

https://drive.google.com/file/d/1VUq5si9BXmxutF1Q1C7E9CzHVVN5sP79/view?usp=sharing

android kotlin firebase

답변 1

0

개복치개발자

안녕하세요

혹시 몇번째 강의를 수강중이신가요?

어디까지는 잘 되셨는데 어디부터 안되시는것일까요?

0

dddk11

섹션5에 나오는 꿀팁 -> 북마크 컨텐트 아이템도 잘 찍히고,

섹션5, 북마크 탭 만들기 - 1에서 한 로그도 정상적으로 찍힙니다.

섹션5, 북마크 탭 만들기 - 2 탭에 북마크 아이템 바인딩이 안됩니다. 아까 말씀 드린것 처럼 분명 로그도 찍히는데 북마크 탭 화면에 랜더링이 안되네요..

이건 해당 로그입니다.

2024-03-25 14:38:11.412 14994-14994 ViewRootIm...nActivity] com.dk.mylivealonelife I ViewPostIme pointer 0

2024-03-25 14:38:11.434 14994-14994 ViewRootIm...nActivity] com.dk.mylivealonelife I onDisplayChanged oldDisplayState=2 newDisplayState=2

2024-03-25 14:38:11.508 14994-14994 ViewRootIm...nActivity] com.dk.mylivealonelife I ViewPostIme pointer 1

2024-03-25 14:38:11.514 14994-14994 WindowOnBackDispatcher com.dk.mylivealonelife W OnBackInvokedCallback is not enabled for the application.

Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.

2024-03-25 14:38:11.552 14994-14994 BLASTBufferQueue_Java com.dk.mylivealonelife I update, w= 1080 h= 2340 mName = ViewRootImpl@547a7d8[MainActivity] mNativeObject= 0xb40000791523c5d0 sc.mNativeObject= 0xb4000077b5238990 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650

2024-03-25 14:38:11.552 14994-14994 ViewRootIm...nActivity] com.dk.mylivealonelife I Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) req=(1080,2340)0 dur=0 res=0x0 s={true 0xb400007865287ce0} ch=false seqId=0

2024-03-25 14:38:11.556 14994-15058 ViewRootIm...nActivity] com.dk.mylivealonelife I mWNT: t=0xb4000077d5251fb0 mBlastBufferQueue=0xb40000791523c5d0 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788

2024-03-25 14:38:11.562 14994-14994 ViewRootIm...nActivity] com.dk.mylivealonelife I registerCallbackForPendingTransactions

2024-03-25 14:38:11.615 14994-15533 TrafficStats com.dk.mylivealonelife D tagSocket(108) with statsTag=0xffffffff, statsUid=-1

2024-03-25 14:38:12.488 14994-14994 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZSdcbSItwNWK2vCbE, value = {bookmarkIsTure=true} }

2024-03-25 14:38:12.488 14994-14994 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZSdcg99SS483hV45y, value = {bookmarkIsTure=true} }

2024-03-25 14:38:12.489 14994-14994 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZV1bPRolzlfUx3tLj, value = {bookmarkIsTure=true} }

2024-03-25 14:38:12.489 14994-14994 BookmarkFragment com.dk.mylivealonelife E DataSnapshot { key = -NtZV1bS1QRxpkI6E6GN, value = {bookmarkIsTure=true} }

 

0

개복치개발자

안녕하세요
답변이 늦어 죄송합니다.
image해당 링크가 이렇게 되어 있는데 혹시 해결하셨나요?

해결하시지 않았다면 코드를 새롭게 공유해주세요~

0

dddk11

아 그럼 git 주소 공유하겠습니다!

https://github.com/dong-hei/Android_CommunityApp_0325.git

0

개복치개발자

image

이 곳을 보시면 전체 Content를 받아오는 주소는

 

contents / contents2 라고 되어있습니다.

 

image

그런데 북마크는 content . content2에서 받아오기 때문에

전체 데이터들 중에서 북마크 된 것을 찾아야 하는데

전체 데이터를 찾지 못하네요.

이 부분을 맞춰주시면 될 것 같습니다.

class FirebaseRefUtil {

    companion object{

        private val db = Firebase.database

        val category1 = db.getReference("contents")
        val category2 = db.getReference("contents2")
        val bookmarkRef = db.getReference("bookmark_list")


    }
}

이런식으로 하셔도 되고 강의코드와 비교해보셔도 좋습니다.

이미지가 기본이미지인지 확인

0

131

1

NavController error 발생

0

140

1

fragment 생성하고 메인에서 불러왔는데 안뜹니다.

0

139

2

67강 댓글

0

95

2

7강 데이터바인딩 에러

0

113

2

Firebase 스토리지 유료화 문제

1

293

2

게시글 이미지가 파이어베이스에 저장되지 않습니다.

0

180

2

AVD 갤러리에 이미지 저장 안되는 문제

0

238

2

이미지 받아오는 방법?

0

202

2

회원탈퇴 기능을 추가하려고 합니다.

0

186

2

상태바 질문 드립니다.

0

110

1

섹션2 인트로 페이지 꾸미기 질문 드립니다.

0

108

1

게시판 글을 길게 쓸경우

0

123

2

로그인 로그아웃

0

175

2

갤럭시 연결시 게시판에 업로드한 사진이 보이지 않아요.

0

202

2

웹뷰 AVD 실행안됨

0

189

1

자막켜기가 안되요 ㅜ.ㅜ

1

185

1

리사이클러뷰, 그리드레이아웃 오류

0

185

2

리사이클러뷰 오류 해결 방법이 궁금합니다.

0

193

1

firebase 스마트폰으로 연결이 안되는데 원인이 있을까요

0

257

2

안드로이드 스튜디오 게시글 이미지 업로드 유무

0

217

1

firebase 설정 오류

0

302

2

홈 화면 커뮤니티

0

178

1

게시판 글 읽기

0

238

2