调用finish会让activity执行销毁操作,执行activity的生命周期
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只要不是你执行的销毁就有用,储存内容有限
而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只要不是你执行的销毁就有用,储存内容有限
...全文
相关推荐
详解Android.activity销毁流程的工作原理
主要介绍了详解Activity销毁流程的工作原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
activity 生命周期 demo
activity 生命周期 demo 查看调用方法
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
主要介绍了Android Studio finish()方法的使用与解决app点击“返回”(直接退出),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
android启动以及activity生命周期分析
android 启动 activity生命周期
android生命周期管理:启动一个Activity
android生命周期管理:启动一个Activity


高性能WEB开发
