Утечки памяти происходят, когда адаптеры вводятся - PullRequest
0 голосов
/ 22 марта 2019

Я вставляю Адаптеры во Фрагменты, но происходят утечки памяти. Решение здесь не состоит в том, чтобы вводить их и делать адаптеры Nullable и устанавливать их null в onDestroyView(). Как я могу вводить адаптеры без утечки?

MyModule

@PerFragment
@Provides
internal fun provideMyAdapter() : MyAdapter {
    return MyAdapter()
}

MyFragment

private var myAdapter: MyAdapter? = null

override fun onDestroyView() {
    super.onDestroyView()
    // Prevent memory leaks
    myAdapter = null
}

Дополнительная информация

  • Android
  • 100% Котлин
  • Dagger (последняя стабильная версия)
  • LeakCanary (последняя стабильная версия)
...