안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~
채팅과 같은 프로그램을 만들고 있습니다.
로긴 Activity -> 사용자 리스트 Activity -> 개인별 Activity
이런식으로 만들고 있는데요...
socket 을 사용하여 접속하도록 하고 있습니다.
로긴시 연결된 socket 을 각 Activity 에서 Button 과 같이 사용자 입력을 받으면
서버로 Data 를 전달 할것인데요...
이 socket 을 모든 activity 에서 사용하려면 어떻게 구성해야 할지 모르겠네요...( 이런 app 을 구성해본적이 없어서...)
우선 A activity 에서 Thread 를 생성, socket 연결후 무한 루프 식으로 사용하니...
B activity 로 이동하여도 Thread 는 살아있는것으로 보이는데요....
이럴경우 B activity 에서 Thread 를 접근하기가 좀 난해하네요..
B activity 호출시 parameter로 socket 을 넘기기도 안되는것 같고... ㅜㅜ;;
Thread 로 구현하지 않고...
A activity 수행시 Service 로 socket 을 사용하여야 하나요? (아직 Service 에 대해 공부를 못해서리...)
어떤식으로 채팅과 같은 프로그램에서
activity 간 동일한 socket 을 공유하는지 궁금하여 질문합니다.
좋은 하루 되시구요~
많은 답변 부탁드립니다. ^^




소켓을 관리하는 매니저를 SingleTone(철자가 맞나) 방식으로 구현하시면 좋겠네요.
싱글턴방식은 검색해 보시면 예제가 많이 나올겁니다.