Como você salva o estado da sua atividade ao sair? Android

Eu tenho um aplicativo básico com entradas de texto, uma entrada giratória e uma segunda entrada giratória cuja matriz depende de uma configuração alterada no menu Opções.

Atualmente, quando pressiono Home ou pressiono Return enquanto estiver no meu aplicativo, retorno à área de trabalho ou alterno entre as entradas antigas inseridas recentemente.

Como posso impedir que meu aplicativo abra várias instâncias de si mesmo para que haja apenas uma instância em execução em um determinado momento e como salvar os dados inseridos nas entradas e as configurações escolhidas no meu menu de opções?

Sou um pouco novo em Java, então peço desculpas se este é um problema simples.

questionAnswers(2)

yourAnswerToTheQuestion