A activity 에서 B service를 호출했다고 치면
B내부에 있는 특정 data를 A activity에 넘겨주는게 가능할까여??
있다면 방법좀 알려주세여 ㅠㅠ
제가 아는 방법은 두 가지인데요.
첫번째는 service에서 intent 에 정보를 실어 특정한 action 으로 broadcast 이벤트를 보내는 방법입니다.
그러면 activity 에서는 BroadcastReceiver 를 구현하여 받을 수 있습니다.
두번째 방법은 service 에 callback interface 를 정의하고 이를 등록하는 메소드를 public 으로 구현해 둡니다.
activity 에서는 callback 메소드를 구현해 놓고 service 를 바인딩할 때 이를 등록합니다.
service 에서는 실행 도중에 callback 메소드를 호출하여 특정 데이터를 activity에게 전달합니다.
두 방법 모두 activity 에서 데이터를 받을 때 handler 로 다시 메시지를 보내고 받아서 처리하는 식으로 구현하면 됩니다.
더 좋은 방법이 있을까요?
로그인 유지
제가 아는 방법은 두 가지인데요.
첫번째는 service에서 intent 에 정보를 실어 특정한 action 으로 broadcast 이벤트를 보내는 방법입니다.
그러면 activity 에서는 BroadcastReceiver 를 구현하여 받을 수 있습니다.
두번째 방법은 service 에 callback interface 를 정의하고 이를 등록하는 메소드를 public 으로 구현해 둡니다.
activity 에서는 callback 메소드를 구현해 놓고 service 를 바인딩할 때 이를 등록합니다.
service 에서는 실행 도중에 callback 메소드를 호출하여 특정 데이터를 activity에게 전달합니다.
두 방법 모두 activity 에서 데이터를 받을 때 handler 로 다시 메시지를 보내고 받아서 처리하는 식으로 구현하면 됩니다.
더 좋은 방법이 있을까요?