调用finish会让activity执行销毁操作,执行activity的生命周期

qq_26346279 qq_26346279 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1.调用finish会让activity执行销毁操作,执行activity的生命周期
而ondestory是activity生命周期的最后一步,你可以重写它的方法,让其执行里面的方法。
这个是系统执行的,就像oncreate一样,你是没法直接调用的

2.getView()函数执行次数竟然远大于实际listview中item子项数,貌似是在listview一页装不下的情况。
因为默认是,如果listview翻页了,例如往下翻页,那么上面的item会消失,同时get一个新的item并添加在下面
所以会不断执行……次数会很多很多

还有如果listview的高度例如是wrap_content,那么它要根据内容不断的计算自己所该拥有的大小。导致listview经常重绘,多次调用getview

3.
3.1退到后台,如果系统确实销毁了activity,就会执行oncreate。
3.2之前activity的数据如果你没保存就消失了
3.3intent的也消失了,因为重新创建了。
3.4只要不是你执行的销毁就有用,储存内容有限
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
qq_26346279
高性能WEB开发 25,979 成员 4,366 内容