Может ли RecyclerView с onClickListener в конструкторе вызвать утечку памяти? - PullRequest
0 голосов
/ 22 февраля 2020

каждый!

Я искал через inte rnet, но не смог найти ответ на свой вопрос. Может ли такая реализация вызвать утечку памяти:

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
    return SomeViewHolder(parent.inflate(R.layout.some_layout), listener)
}

Слушатель, переданный в конструктор, представляет собой простой интерфейс, реализованный в действии и переданный через конструктор в адаптер.

Спасибо за помощь!

1 Ответ

0 голосов
/ 23 февраля 2020

Может ли это? Возможно, в зависимости от того, что представляет собой остальная часть вашего кода.

Но до тех пор, пока вы не перемещаете это между Activity с, включая сохранение его при изменениях конфигурации во Фрагменте с setRetainInstance(true), это, одна, не должна вызывать утечку памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...