一 . 内存泄露
1. 使用Application的context取代Activity的context。
public class App extends Application {
// 使用这个context取代activity的context防止内存泄漏问题。
public static Context context;
@Override
public void onCreate() {
super.onCreate();
context= getApplicationContext();
}}
2. 线程和handle的使用要小心,也能引起内存泄漏。
3. 非静态内部类和匿名内部类都会持有外部类的对象,从而引发内存泄漏。
网友评论