Основная идея заключается в том, что при запуске приложения класс просто установит соединение сокета с сервером и определит выходные и входные потоки, те, к которым должны быть доступны все различные действия, требующие взаимодействия поэтому гнездо должно быть всегда живым и готовым.Android: использование одного подключения сокета перекрестно все действия
Мои мысли до сих пор создать класс, который будет просто создать сокет и соединения:
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());
}
}
}
, а затем от деятельности, которые работают первый, создать статический объект этого класса и все другие виды деятельности могут получить доступ этот объект .. Звучит так, что это сработает, но я желал еще нескольких мыслей или отзывов?