Melhor método para salvar e ler dados no Android

Eu tenho um aplicativo que usa proxy para navegar pela conexão do URL. Mas host proxy, porta, nome de usuário e senha que eu usei estão usando hardcode. Eu já consegui isso. Mas agora eu quero substituir esse código com apenas um objeto que se refere aos dados. para que o usuário possa inserir o proxy desejado e usar seu nome de usuário e senha. aqui está como meu fluxo se parece.

Então, o primeiro usuário pode inserir o nome da conexão, host, porta, etc. que eles desejam. E depois disso "salve" isso. E então, na próxima atividade, ele lerá os dados dessa conexão e, se existir, o usuário poderá clicar e navegar nela. e se não, eles podem criar a conexão. Se quiser criá-lo (ele voltará a criar a forma de conexão).

Obrigado,

questionAnswers(1)

yourAnswerToTheQuestion