안녕하세요 안드로이드 어플을 만드는 학생인데요

 

궁금한게 생겨서 질문을 합니다.

 

엑티비티가 총 3개로 구성되어있어요

 

메인 엑티비티(실행후 ㄱㅏ장먼저 보이는 화면) ,  서브 엑티비티1, 서브엑티비티2

 

이 상태에서 모든 엑티비티에서 서버랑 TCP 통신을 해야되는데요

 

그래서 통신 클래스를 만들었습니다.

 

class SocketClient implements Runnable 

    public void run()
   {

   }

}

 

이 통신 클래스를 한번만 만들어 노코 다른 엑티비에서 이 클래스에 접근하여 서버로 데이터를 주고 받고 하고싶거든요

 

이전엔 각각의 엑티티비마다 저 통신클래스를 만들어 넣어서(엑티비티 넘어갈때마다 새롭게 소캣연결) 서버랑 통신을 햇는데

 

엑티비티가 많아지면 너무나도 비효율적이라서요,,,

 

어떻게 설계하고 끌어다 써야할지 자문을 구해봅니다 ^^