728x90
Messenger를 통해 Service 의 인터페이스를 생성해 Activty에서 Service로 정보를 보내고 Service에서 Messenger로 정보를 다시 보내는 부분을 보여드리겠습니다.
https://stickode.com/detail.html?no=2531
위 StickCode 게시물을 즐겨찾기 한후에
위와 같이 코드를 작성하면
아래의 Activity내용이 한꺼번에 입력이됩니다.
아까와 같이 Service에 대한 코드도 입력을 해줍니다.
Activity의 레이아웃도 바꿔주는것 잊지마세요!
Activity부분에서 글자를 입력하고 정보를 보내줄 수 있습니다.
받은 데이터를 Service 에서 "ServiceMessenger/send : ~~" 로그로 확인해 보실수 있습니다.
받은 데이터를 Service의 receive()를 통해 다시 Activity로 전달해주고 있습니다.
이 부분을 잘 이용한다면 간단한 채팅기능 부분에서 서버소켓에서 응답값을 받아오는 역할로 할 수도 있습니다.
이렇게 Acitivty로 전달된 정보를 로그를 통해 확인하실 수 있습니다.
이렇게 Messenger를통해 Service의 인터페이스를 생성해 Activity 와 Service 정보를 쉽게 주고받을수 있도록 하였습니다.
'안드로이드 자바' 카테고리의 다른 글
[JAVA][Android] 안드로이드 - 알림 만들기 및 알림 탭하여 액티비티로 이동 (0) | 2021.10.21 |
---|---|
[JAVA][Android] 안드로이드 - 스낵바(snackbar) (0) | 2021.10.20 |
[JAVA][Android] 스레드로 애니메이션 만들기 (0) | 2021.10.16 |
[JAVA][Android] Option Menu 만들기 (0) | 2021.10.15 |
[JAVA][Android] Loding 프로그레스바 만들기 (0) | 2021.10.14 |