android-application-or-activity-context
android中context分析
- Application context和Activity context的区别:*
对一个Application来说,Activity可以销毁几次,那么属于Activity的context就会销毁多次。
- 在使用context的时候,小心内存泄露,防止内存泄露,注意一下几个方面:
不要让生命周期长的对象引用activity context,即保证引用activity的对象要与activity本身生命周期是一样的
对于生命周期长的对象,可以使用application context
避免非静态的内部类,尽量使用静态类,避免生命周期问题,注意内部类对外部对象引用导致的生命周期变化