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