안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드 어플을 만드는 학생인데요
궁금한게 생겨서 질문을 합니다.
엑티비티가 총 3개로 구성되어있어요
메인 엑티비티(실행후 ㄱㅏ장먼저 보이는 화면) , 서브 엑티비티1, 서브엑티비티2
이 상태에서 모든 엑티비티에서 서버랑 TCP 통신을 해야되는데요
그래서 통신 클래스를 만들었습니다.
class SocketClient implements Runnable
{
public void run()
{
}
}
이 통신 클래스를 한번만 만들어 노코 다른 엑티비에서 이 클래스에 접근하여 서버로 데이터를 주고 받고 하고싶거든요
이전엔 각각의 엑티티비마다 저 통신클래스를 만들어 넣어서(엑티비티 넘어갈때마다 새롭게 소캣연결) 서버랑 통신을 햇는데
엑티비티가 많아지면 너무나도 비효율적이라서요,,,
어떻게 설계하고 끌어다 써야할지 자문을 구해봅니다 ^^




서비스에다가 통신부분을 빼서 만드세요.
각 액티비티는 바인드만 시켜서 사용