0

Я разрабатываю приложение для Android, где я переключаюсь между действиями.Activity escape from Android Application

Но я осознаю несколько проблем:

  • Если я начинаю новую активность, то нажав на кнопку «назад» в моем смартфоне я возвращаюсь к проницаемым деятельности. Но что, если я хочу закрыть мое приложение, нажав на эту кнопку «назад» из новых действий и не вернувшись к проницаемому? Можно ли прекратить мое приложение из новых действий, как я вас спрашиваю?

  • Как я понимаю, все действия, которые были созданы методом StartActivity(), хранятся в памяти оперативной памяти моего устройства. Я также не хочу держать их в памяти. Как я могу установить некоторые действия, которые нельзя хранить в памяти, и освободить их из памяти, и что является лучшим решением для хранения необходимых действий (для истории) и для удаления из памяти старого действия?

ответ

1

Самый простой способ, как я понимаю ваш вопрос, просто назвать finish() на тех Activities, которые вы не хотите сохранить. Это уничтожит их, удалив их из стека и из памяти.

Тем не менее, я бы не стал так беспокоиться о памяти, так как беспокоился о переживаниях вашего пользователя. Не удаляйте их Activties просто для сохранения памяти. Сделайте это, потому что они не нужны, и когда пользователь нажимает кнопку «Назад», они не ожидают увидеть их.