gpt4 book ai didi

android - 面试——安卓代码

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:23 30 4
gpt4 key购买 nike

我一直在面试,下面应该有什么问题?

我可以假设这是您无法检查类是否为空的问题,对吗?!谢谢!

public class NiceActivity extends Activity {

private static AmazingClass a;

class AmazingClass {
int x;
int y;
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_nice);
if (a == null) {
a = new AmazingClass();
}
}
}

最佳答案

内部类不是静态的,这可能会导致它在 Activity 之后仍然存在,但仍然有对它的引用。这可能会导致 Activity 泄漏。

这篇文章更深入地解释了这个问题: http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html

关于android - 面试——安卓代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30461356/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com