Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 토글 험수
- compse state
- apk이름변경
- var 와 val
- TwomonUSB
- 데이터바인딩
- TowmonUSB 연결오류
- livedata
- #큐구조 #큐다운로드
- compse collectAsState
- 코틀린 이미지저장 #파일저장
- Room 데이터베이스 업데이트
- 안드로이드 스튜디오 애뮬레이터
- 코틀린 트리거 버튼
- withContext
- 라이브데이터 postValue
- Room
- json 저장
- 스레드 #코루틴
- mutable
Archives
- Today
- Total
목록livedata (1)
EnjoyLife
LiveData 의 변수는 언제 posVaue 와 value 을 골라서 써야될까?
간단하게 말해서 내가 사용하고자 하는 함수가 메인스레드이면 value를 사용, 백그라운드스레드이면 postValue를 사용한다. 그럼 내가 사용하는 함수가 메인스레드안에 있는지, 백그라운드 스레드안에 있는지 어떻게 알아? 아래코드로도 쉽게 확인가능하고, 간단한 지식만 있으면 직관적으로 파악이 가능하다. if (Thread.currentThread() == Looper.getMainLooper().thread) { // 현재 코드가 메인 스레드에서 실행됩니다. Log.d("test","This code is running on the main thread.") } else { // 현재 코드가 백그라운드 스레드에서 실행됩니다. Log.d("test","This code is running on a back..
안드로이드 개발/개발팁
2024. 4. 19. 11:03