Android内存泄露的情况

来源:互联网 发布:刺客信条起源ps4优化 编辑:程序博客网 时间:2024/05/22 11:56

1.findViewById获得的View会持有对相关Activity的引用,若该View为静态则泄露:

static Button btn = (Button) findViewById(R.id.btn);
2.以下为Activity中代码,匿名内部类会持有对外部类即Activity的引用,而静态btn又持有了对匿名内部类对象的引用,造成泄露:

static Button btn = new Button(getApplicationContext());btn.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {                        }});

0 0
原创粉丝点击