基本思想是,当应用程序启动时,一个类将简单地建立到服务器的套接字连接并定义输出和输入流,这些应该通过需要交互的所有不同活动来访问,因此套接字必须始终处于活动状态并准备就绪。
到目前为止,我的想法是创建一个简单地创建套接字和连接的类:
public class connection {
private String HostIPaddress = "XXX.XXX.XXX.XXX";
private int PORT = XXXX;
public Socket sock = null;
public DataOutputStream out = null;
public DataInputStream in = null;
public void assignStreams(){
try{
sock = new Socket(getHostIPaddress(),getPORT());
out = new DataOutputStream(sock.getOutputStream());
in = new DataInputStream(sock.getInputStream());
}catch (Exception ex) {
Log.i("Connection Error",ex.toString());
}
}
}
然后从首先运行的活动中,创建此类的静态对象,所有其他活动都可以访问该对象。听起来这可行,但我希望有更多的想法或反馈?