Подробное действие содержит 3 фрагмента, которые снабжают представление с вкладками, одна из вкладок может содержать изображения, загружаемые приложением из API, и превращать их в растровые изображения, чтобы установить для них ImageViews, которые находятся в строках карусели.
Когда я возвращаюсь к основному действию, DetailActivity переходит в состояние onPause () и не освобождает память, поэтому, если я вхожу и выхожу из операции с подробностями несколько раз, приложение падает.
Этоэто код, который я использую, чтобы вернуться к основной деятельности, также, если я использую метод this.finish (), он не освобождает память
override fun onOptionsItemSelected(item: MenuItem?): Boolean {
when(item?.itemId) {
android.R.id.home -> {
setResult(Activity.RESULT_CANCELED)
this.onBackPressed()
finishActivity(Activity.RESULT_CANCELED)
return true
}
}
return super.onOptionsItemSelected(item)
}
Как можноЯ делаю приложение, чтобы уничтожить все ресурсы, используемые в подробном действии, после отправки действия в состояние onPause ().