传递参考活动

时间:2016-10-27 19:07:01

标签: java android

我正在开发一款关于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的新实例连接到服务器。然后,我必须在其他几个活动中使用该实例。是否可以在开始新活动时传递对它的引用?

1 个答案:

答案 0 :(得分:1)

不,你不应该这样做。使用服务来完成后台工作:https://developer.android.com/guide/components/services.html - 或者至少是AsyncTask,但对于您的用例,服务应该是更好的选择。

您只能将原始或Parcelable类型从一个Activity传递到另一个Activity。