Nuke Olaf - Log Store

[Android] 안드로이드 - 서비스와 다른 컴포넌트끼리의 통신 본문

Android

[Android] 안드로이드 - 서비스와 다른 컴포넌트끼리의 통신

NukeOlaf 2019. 12. 4. 14:53

https://itdisk.tistory.com/1

게시판 액티비티의 '게시물 데이터 리스트'를 서비스로 보내주고, 서비스에서 받아온 리스트의 내용중 댓글과 좋아요를 수정한다음 다시 액티비티로 보내줘서 실시간으로 댓글과 좋아요가 올라가는 것처럼 해보고 싶다.

그러려면 일단 게시판 액티비티에서 게시물 데이터 리스트를 서비스로 보내줘야한다.

http://www.masterqna.com/android/5631/%EC%95%A1%ED%8B%B0%EB%B9%84%ED%8B%B0%EC%97%90%EC%84%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C-%EB%B3%80%EC%88%98-%EC%A0%84%EB%8B%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95%EC%97%90-%EB%8C%80%ED%95%B4

1. 액티비티 -> 서비스 로 '게시물데이터 리스트' 보내기

액티비티에서 서비스를 시작할때, 서비스의 onStartCommand 나 onBind  등의 메소드에 intent 가 전달이 된다.

그래서 메소드 안에서 그 intent 안의 값들을 꺼내어 쓸 수 있다.

 

2. 서비스 내에서 게시물 데이터 리스트의 댓글과 좋아요 정보 수정하기

 

3. 서비스에서 수정한 게시물 데이터 리스트를 액티비티에 전달해 주기. (onBind 사용)

4. 게시판 액티비티에서는 서비스에서 받아온 게시물 데이터 리스트를 리사이클러뷰에 반영하기

Comments