自定义Activity管理机制

我今天绝对是太奇怪了- -居然写了两篇..以下正文
 
        在我们开发Android软件中免不了要打开各种页面,而且还经常出现丢失页面之类的情况..估计大家开发都遇见过吧
         在这里为大家推荐一个写页面的方式
            
    在写代码的时候开一个公共类(不继承Aciticity的)
里面存一个HashMap
这个HashMap放的键是String 值就是Activity
接下来在每次进入页面的时候为这个HashMap写入自己的Context
 
比如MainActivity 在Oncreate中
 
a.put("main",MainActivity.this);//a为公共类中的HashMap
 
在Ondestory中
 
a.remove("main");
finish();
 
这样就可以了.
至于为什么这么做?肯定是有原因的
在调用页面的时候经常会出现无法完全关闭的情况,然后用户就按Home了
那么我们不就很多页面丢失了??而且还占用着内存
 
所以就需要用到这个方法了
在前面的内存处理那篇文章中我写到了如何屏蔽系统的Home键
 
那么我们在监听的时候完全可以利用这个HashMap做到所有页面都清除掉.这样就一了百了 了.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值