关于activity,context那些坑
来源:互联网 发布:淘宝买家金钻好处 编辑:程序博客网 时间:2024/04/30 13:11
1、activity和context的引用坚决不要用static修饰:由于static的生命周期伴随整个应用(存放在方法区),导致该引用指向的activity不能被GC回收,所以会造成内存泄漏;
2、被static修饰的field会被该类的所有对象所共享。
3、startActivity每次都是重新new一个activity(任务栈是特例),重新new一个activity意味着类的field会被重置;在activity的生命周期内全局field的值不会自动被重置。
总之:如果activity和context被static修饰了会造成内存泄漏。
PS:使用静态变量时注意使用开关,慎重考虑对静态变量的重置(开关针对于静态变量,因为所有对象共享该静态变量的值;非静态的一般不需要,因为new的时候会重置)
阅读全文
0 0
- 关于activity,context那些坑
- Context启动Activity哪些坑
- Activity Context
- 关于Activity生命周期的那些事
- android中关于tools:context="activity name"解惑
- android中关于tools:context="activity name"解惑
- android中关于tools:context="activity name"
- android中关于tools:context="activity name"解惑
- 关于activity继承的抽象类Context(基类)
- Activity context And Application context
- Application Context 和 Activity Context
- Context那些事儿
- 关于Context
- 关于Context
- 关于context
- Context and Activity
- ContextWrapper、Context、Activity、ContextThemeWrapper
- activity与context
- jsp中taglib属性
- 获取DataTable表的总行数
- 设置的mysql密码无效的问题
- Centos7+nginx+tomcat7反向代理,负载,集群
- 标签二值化LabelBinarizer
- 关于activity,context那些坑
- Android RecyclerView 使用完全解析 体验艺术般的控件
- jmockit测试
- 4697: CFNetwork internal error (0xc01a:/XXX/CFNetwork-811.4.18/Loading/URLConnectionLoader.cpp:304)
- C++网络编程(一)
- 音视频同步(播放)原理
- 设计模式原则(5)--Law of Demeter(LoD)--迪米特法则
- UGUI 整页滑动
- hdu 2476 String painter