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