How to switch between screens?Android App Переключение между экранами
Я смотрел и пытался код выше, и в то время как он работает, это не то, что я ищу.
В приведенном выше примере вы открываете одно намерение, а затем закрываете его, когда закончите с ним. Еще один пример сверху показал, что я могу создавать новые намерения бесконечно, но затем нажатие на кнопку «Назад» на Android-устройстве заставляет меня вернуться один раз для каждого созданного нового намерения, подразумевая, что он будет поглощать память таким образом.
То, что я хотел бы попытаться сделать, - это перемещение между экземплярами намерений. Будут моменты, когда экраны могут позволить бесконечный круг памяти, перемещающийся между экранами.
Например, Screen1 имеет кнопку, ведущую к Screen2. Экран 2 может вернуться на Screen1 или на Screen3. Затем Screen3 может вернуться назад или вернуться к Screen1. Есть ли способ избежать утечки памяти для большого количества экранов/смены экрана/сверления (Screen1 в конечном итоге приводит к Screen12 или что-то еще)?