Как сохранить состояние своей активности при выходе? Android

У меня есть базовое приложение с текстовым вводом, входом с вращением и вторым входом с вращением, массив которого зависит от настроек, измененных в меню «Параметры».

В настоящее время, когда я нажимаю кнопку «Домой» или «Возврат», находясь в приложении, я либо возвращаюсь на рабочий стол, либо перебираю старые входные данные, которые я недавно ввел.

Как я могу запретить моему приложению открывать несколько экземпляров самого себя, чтобы в каждый момент времени работал только один экземпляр, а затем как сохранить данные, введенные во входы, и параметры, выбранные в моем меню параметров?

Я немного новичок в Java, поэтому я прошу прощения, если это простая проблема.

Ответы на вопрос(2)

Ваш ответ на вопрос