Ответ
Да, любую Activity можно убить из памяти, так как она управляется системой Android. Система может уничтожить Activity при нехватке ресурсов, даже если она находится в стеке (например, в onStop() или onDestroy()).
Как убить явно:
finish() // Завершает текущую Activity
// Или через Intent.FLAG_ACTIVITY_CLEAR_TASK и т.д.
Важно:
- После уничтожения состояние
Activityтеряется, если не сохранено вonSaveInstanceState(). - Нельзя убить только
Activity, которая является корневой в процессе (но система может завершить весь процесс). - Явный вызов
finish()не гарантирует мгновенное освобождение памяти — это лишь запрос на завершение.