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

qq_26346279 2015-03-05 08:26:21
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只要不是你执行的销毁就有用,储存内容有限
...全文
143 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧