小编Tru*_*Dam的帖子

ApplicationContext或Activity Context是否适合于Adapter?

我在项目上将适配器用于ListView / RecycleView。但是我想知道应该将哪种上下文传递给适配器?是ApplicationContext还是Activity Context(在活动上表示此意思)?据我所知,即使活动被杀死,系统也不会杀死适配器。所以我在这里有些困惑:

  1. 如果我将活动上下文传递给适配器,则适配器对活动具有隐式引用。活动可以杀死吗?
  2. 另一方面,我传递了ApplicationContext。适配器还能使用多长时间?活动结束后是否由GC收集?
  3. 在特定情况下应该传递哪种上下文

谢谢,

android listview recycler-adapter android-recyclerview

5
推荐指数
1
解决办法
339
查看次数