1

我需要与服务器建立开放连接,并且我想在不同的活动中使用相同的 Socket,因此服务可能是最好的解决方案。我想到了这些可能性:

我最感兴趣的是最好的方法来做到这一点,所以如果你有更好的建议,请告诉:) 谢谢。

4

2 回答 2

1

如果我是你,我会做这样的事情。1.创建一个专门用于网络的类,

公共类 NetworkProxy {

private static NetworkProxy sInstance;

public static NetworkProxy getInstance() {
    if (sInstance == null) {
        sInstance = new NetworkProxy();
    }
    return sInstance;
}

public void connect() {
    // to be done
}

public void disconnect() {
    // to be done
}

public void transact() {
    // network communications goes here
}

}

每次任意 Activity 需要与服务器交互时。只需调用 NetworkProxy.getInstance().transact();

于 2012-07-11T07:07:49.700 回答
-1

我认为最好的方法是使用带有线程的服务。

于 2012-07-11T06:38:59.793 回答