potrebbe essere una soluzione però mi toccherebbe cambiare un sacco di cose, è da valutare come ultima ipotesi se il metodo che ho adottato ora va male.
Praticamente istanzio un oggetto client di tipo Client( una classe fatta ad hoc da noi) in una activity e lo dichiaro statico e pubblico, poi dall'altra activity accedo a questo client in modo statico, da notare che la prima activity precede sempre questa seconda. Per essere sicuri di non fare casini provando a istanziare + connessioni creo una variabile booleana di controllo che diventa true una volta che istanzio il client mentre è inizializzata a false, faccio il controllo che se la variabile è false allora apro la connessione, altrimenti no, nel caso in cui sia già aperta la connessione però posso accedere ai metodi del server tranquillamente.
Secondo voi è un modo corretto di procedere? Dovrei fare qualche test in ogni caso.