【发布时间】:2025-12-16 21:25:03
【问题描述】:
我使用 Leanback 为 Android 电视制作了一个应用程序,我正在使用 BrowseSupportFragment,我的项目由实现 Presenter 类的 CardPresenter 类呈现。我正在为图标加载 onBindViewHolder 方法中的图像。但是它将太多图像加载到内存中,我通过 Logcat 检查加载的总图像太多(基本上加载了大约 54 行,每行有 10-12 个卡)。这导致应用程序中的 gc 暂停。我想要的是只加载可见图像。尝试使用 Presenter 类中的 onViewAttachedToWindow 方法,但是 onBindViewHolder 和 onViewAttachedToWindow 方法似乎被调用了相同的次数。我想要做的是懒惰地加载图像,当滚动列表时,尝试搜索很多但无法得到正确的答案,有人可以帮我吗?
【问题讨论】:
标签: android android-tv leanback