Как полностью освободить память при разрушении активности? - PullRequest
0 голосов
/ 20 сентября 2019

Подробное действие содержит 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)
    }

This is the console error

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

...