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 | 31 |
Tags
- 커스텀스피너
- TwomonUSB
- json 저장
- 셀룰로오스-g-폴리락타이드 공중합체
- Room 데이터베이스 업데이트
- 안드로이드 스튜디오 애뮬레이터
- 비콘스캐닝
- 코틀린 트리거 버튼
- TowmonUSB 연결오류
- 1회용 플라스틱컵
- var 와 val
- 안드로이드 비콘
- 안드로이드 sms
- bluetoothmanager
- 안드로이드 mvvm
- withContext
- viewmodelscope
- 안드로이드스튜디오 jdk
- 토글 험수
- apk이름변경
- 코틀린 이미지저장 #파일저장
- 플라스틱 생분해
- #큐구조 #큐다운로드
- 코루틴 job
- compse collectAsState
- 모의위치 주입
- 라이브데이터 postValue
- 코루틴스코프
- compse state
- 스레드 #코루틴
Archives
- Today
- Total
목록라이브데이터 postValue (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