0
저는 Android에서 간단한 멀티 플레이어 게임을 진행하고 있습니다. 네트워크에 연결하여 서버에 연결하고 과 같은 메서드를 제공하는 NetworkManager 클래스가 있습니다. 및 은입니다.활동에 대한 참조 전달
public class NetworkManager {
private Socket socket;
public NetworkManager() throws IOException
{
socket = new Socket(HOST, PORT);
...
}
public void send(String msg) throws IOException { ... }
}
하나의 활동에서 NetworkManager의 새 인스턴스를 생성하여 서버에 연결합니다. 그런 다음 다른 인스턴스에서 사용해야합니다. 새로운 활동을 시작할 때 참조를 전달할 수 있습니까?
서비스를 고려하고 활동에서 서비스를 바인딩하십시오. https://developer.android.com/guide/components/bound-services.html – njzk2