当前位置: 首页 > news >正文

共享经济型网站开发wordpress安装

共享经济型网站开发,wordpress安装,开网店流程,建站公司山东济南兴田德润简介场景1 Static变量存储上下文环境Context public class ClassName {// 定义1个静态变量private static Context mContext;//... // 引用的是Activity的contextmContext context; // 当Activity需销毁时#xff0c;由于mContext 静态 生命周期 应用程序的生命周期//... // 引用的是Activity的contextmContext context; // 当Activity需销毁时由于mContext 静态 生命周期 应用程序的生命周期故 Activity无法被回收从而出现内存泄露}结论 被static修饰的变量生命周期应用的生命周期所以当前的mContext变量一旦赋值了activity的上下文环境就会导致在activity需要销毁时发现还有强引用mContext在持有该activity所以无法正常回收掉该activity 解决方案 被static修饰的Context在赋值的时候可以把Application的Context赋值给mContext这时就不会出现内存泄漏。因为应用的上下文和mContext引用的上下文生命周期一致。 场景2 单例模式 public class SingleInstance {private static SingleInstance instance;private Context mContext;private SingleInstance(Context context) {this.mContext context;}public static SingleInstance getInstance(Context context){if (instance null){instance new SingleInstance(context);}return instance;} }结论 上述代码会存在内存泄漏 原因 instance对象被static修饰后该变量的生命周期应用生命周期导致该实例所持有的成员变量mContext无法被释放如果用户传递的Context为Activity的上下文环境就会导致该activity需要销毁的时候发现自己的上下文环境还在被这个单例类持有并且设置了强引用所以无法正常释放并销毁。从而导致内存泄漏 解决方案 在构造器中通过上下文环境获取应用的上下文环境赋值给自己的成员变量 mContext这样该类中的上下文环境的生命周期就和应用的生命周期相等从而不会出现内存泄漏的情况 private SingleInstance(Context context) {this.mContext context.getApplicationContext();}
http://www.hkea.cn/news/14461726/

相关文章:

  • 手机微网站 模板高端大气的广告公司名字
  • 广州建设官方网站建设工程服务中心是做什么的
  • 宁波免费自助建站模板南昌网站建设信息
  • wild合成版是哪个网站做的章丘做网站单位哪家好
  • 鹰潭做网站的直链平台
  • 建设企业门户网站网站营销方案模板
  • 织梦网站做关键词网站建设分站要备案
  • 网站建设数据库配置网站上的信息可以做证据吗
  • 做网站代理去拉人网站建设辶首先金手指十四
  • 好吊顶网站三大电商平台是哪三个
  • 上海人才网官网招聘招聘外包seo公司
  • 泸州做网站网站开发人员岗位
  • 上海网站制作团队购物网站建设报价
  • 网站discuz迁移怎么做佛山网站搭建公司
  • 做挂件的网站嘉兴学网站建设
  • 购物网站开发jdk企业门户网站案例
  • linux做网站哪个版本好建筑设计公司取名
  • 网站开发的工作合肥seo服务商
  • 做网站哪里买空间好网站后台怎么管理
  • 一元夺宝网站建设2017aws wordpress ssl
  • 网站建设文化效果江门网站建设设计
  • 网站建设分析从哪几个方面公司网站用什么程序
  • 怎样上传网站到百度已认证网站服务费怎么做
  • 媒体网站的销售怎么做室内设计效果图欧式风格
  • 江西网站建设优化服务wordpress取消默认图片
  • 网站下载地址软件商店oppo官方下载
  • 欧美网站模板下载英铭长沙网站建设
  • 苏州网站设计公司价格wordpress 商城站下载
  • 东莞浩智网站建设多少钱wordpress 判断语句
  • 贵州企业网站建设设计专业的英文网站建设