Activity和Fragment生命周期中的大坑------------

有一段时间没有写博客了,之前项目有点干,又加上自己有点懒.

 

        在项目中遇到一个问题,就是需要监听Fragment的销毁时机,开始我和很多人一样觉得是onDestroy()走完后Fragment就销毁了

,代码写完后一运行发现不是我要的结果,于是我在网上查了点资料,又去看了下API文档,发现onCreate()和onDestroy().虽然表示Fragment的创建和销毁,但这两个方法只是回调.其实仔细想想也能想明白.但刚开始的时候接触android就把Fragment和Activity的生命周期按AIP上的图片背下来了.现在才发现这个问题.其实当我们new对应的Fragment或Activity的时候对应的Fragment和Activity已经创建了.onCreate只是需要做一些回调的操作而已.

    而onDestroy()虽然已经运行走过了,但只要GC不运行Fragment和Activity还是存在的,所以说只有GC运行后才是Fragment和Activity真正销毁的时机.

 

这个问题困扰了我好几天!!!!!!!!!!!!!!!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值