Android中的this、Activity、Context、Application等虽然有相似之处,但是不能乱用,每一个都有自己的特点。用的时候不能太随意了。

避免context相关的内存泄露,注意以下几点: 
1. 不要让生命周期长的对象引用activity context,即保证引用activity的对象要与activity本身生命周期是一样的

2. 对于生命周期长的对象,可以使用application context (继承类:public class GApplication extends Application)

3. 尽量使用静态类(全局),避免非静态的内部类,避免生命周期问题,注意内部类对外部对象引用导致的生命周期变化

相关文章:

  • 2022-12-23
  • 2021-06-02
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-14
  • 2022-01-01
  • 2021-08-23
  • 2021-07-30
  • 2022-12-23
  • 2021-06-17
相关资源
相似解决方案