quello startActivityForResult c'era per un motivo, ma devo approfondire perchè un pezzo di app non è scritto da me.
questa activity è stata creata appositamente per settare dei dati validi per tutta la app.
all'inizio era stata progettata in un modo, poi l'ho modificata io per le nuove esigenze usando le SharedPreferences.

smaltite le urgenze magari ci ritorno e cambio la logica.

cmq grazie per i suggerimenti!