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
- spring exceptionHandler response cause
- spring 동적 쿼리 주의사항
- 운영체제 개념
- ec2 scp 파일 전송
- android 타이머
- 개발 포지션 변경
- IT 포지션 변경
- spring sql injection
- 운영체제 작동방식
- spring responseEntity response cause
- 백엔드 직무 변경
- spring sql injection 방지
- Android Timer
- spring exceptionHandler reposnse stackTrace
- 운영체제 멀티 프로그래밍
- 운영체제 자원관리
- spring paging sort sql injection
- IT 직무 변경
- 운영체제 공룡책
- OS 자원관리
- 운영체제 멀티 태스킹
- aws ec2 scp 파일 전송
- spring exception stackTrace remove
- 운영체제 다중모드
- 개발 직무 변경
- 운영체제 커널모드
- spring responseEntity response stackTrace
- spring dynamic query sql injection
- 백엔드 포지션 변경
- spring exception cause remove
Archives
- Today
- Total
오늘도 삽질중
Android BehaviorSubject 사용해보기 본문
반응형
요즘 지속적으로 Rx 프로그래밍을 공부하면서 조금씩 적용해보고 있습니다.
그중에서 hot observable 중 많이 쓰이는 BehaviorSubject를 간단하게 적용해 보았습니다.
우선 그전에 Rx를 처음에 접하고 공부하는분들 중에 원리는 이해했어도 이걸 도데체 어디다 써야되는거야?
이런 생각을 가지신 분들이 있을꺼라 생각합니다. 저 또한 그랬구요.
그래서 BehaviorSubject가 쓰인 기능을 간단하게 설명해보겠습니다.
사실 말하기도 부끄러울정도로 단순합니다.
리사이클러뷰 어댑터의 아이템 갯수를 구독해서 아이템이 모두 제거가 되면 버튼이 비활성화되거나,
아이템이 하나라도 존재하면 활성화되는 단순한 작업입니다.
1. 액티비티에 BehaviorSubject를 선언합니다.
2. 선언한 subject를 구독합니다. 구독하는 곳에는 아이템 카운트를 체크해서 버튼 비활성화 작업이 들어가게 됩니다.
3. 아이템을 제거후 처리하는 로직 부분에서 onNext를 호출합니다.
해당 소스로 작업후 테스트 결과 제가 원하는대로 잘 동작되는것을 확인하였습니다.
이미 숙달되신 분들은 해당 내용이 별 의미가 없을꺼라 생각합니다.
하지만 정말 기초적인 부분도 필요하신 분들이 있을꺼라 생각하며 간단하게 글을 작성해봤습니다.
혹시나 제가 잘못 사용하고 있다면 피드백 부탁드리겠습니다.
반응형
'안드로이드' 카테고리의 다른 글
android Drawable setBounds Center (0) | 2021.04.19 |
---|---|
Android Chip Background Color Change Programmatically (0) | 2021.04.04 |
Android Frame Rounding Custom View (0) | 2021.01.26 |
Android Status bar 투명처리 (0) | 2021.01.26 |
Android 특정 이미지만 trying to use a recycled bitmap 에러가 발생한다면? (0) | 2021.01.21 |
Comments