单项选择题
匿名内部类持有外部类的引用,AsyncTask耗时操作导致Activity不能及时释放,引起内存泄漏。解决方法()。
A.1.声明为静态类,2.在onPause中取消任
B.1.声明为外部类,2.在onPause中取消任
C.1.声明为动态类,2.在onPause中取消任
D.1.声明为静态类,2.在onStop中取消任
点击查看答案
相关考题
-
单项选择题
常见的是在观察者模式中出现,我们在退出Acviity时没有取消监听,导致被观察者还持有当前Activity的引用,从而引起内存泄漏。常见的解决方法就是在()。
A.onStop中注消监听
B.onPause中注消监听
C.onPause中注册监听
D.onStop中注册监听 -
单项选择题
解决handler引起的内存泄漏问题常用的两种方式:1.和上面解决Thread的方式一样,2.()。
A.在onDestroy中调用mHandler.removeCallbacksAndMessages(null)
B.在onDestroy中调用mHandler.addCallbacksAndMessages(null)
C.在onPause中调用mHandler.removeCallbacksAndMessages(null)
D.在onPause中调用mHandler.removeCallbackAndMessages(null) -
单项选择题
栈式的执行方法时,存储局部变量(),操作数,动态链接,方法出口。
A.运行期间,才能确定占用内存大小
B.编译期间,已经确定占用内存大小
C.编译期间,不能确定占用内存大小
D.运行期间,无法观测内存
