Activity声明周期中七个回调方法中应该做的事情

本文详细介绍了Android Activity的七个生命周期回调方法:onCreate、onStart、onResume、onPause、onStop、onDestroy和onRestart。每个回调的触发时机和最佳实践也进行了讲解,例如在onCreate中设置UI布局和初始化资源,在onPause中保存数据和释放独占资源,以确保良好的用户体验和资源管理。
摘要由CSDN通过智能技术生成

title: Activity声明周期中七个回调方法中应该做的事情
date: 2016-05-17 23:27:10
categories:

  • Android
    tags:
  • Android

1、onCreate:

当activity第一次创建时调用.这里应该完成所有静态资源的建立, 比如使用setContentView(int)和布局资源定义你的UI视图, 使用findViewById(int)取出程序中需要交互的控件, 绑定数据. 此时视图还不存在,无法调用动画等.
还有需要注意, 每次activity启动, 不一定都会调用这个函数. 当当前activity只是被覆盖一部分, 当前activity再次可交互时,是只调用onResume方法, 不会调用onCreate方法.

2、onStart:

这个方法在活动由不可见变为可见的时候调用。这里是activity对用户是否可见的最好的指示器。

3、onResume:

这个方法在活动准备好和用户进行交互的时候调用。可以在这里打开独占设备,如相机,在onPause中释放.

4、onPause:

这个方法在系统准备去启动或者恢复另一个活动的时候调用。在这里系统将要离开当前Activity, 恢复其他activity. 用户在程序里做的任何改变都应该在此刻提交(通常用ContentProvide来保存数据). 还有需要在这里停止动画和其他耗费CPU的事件来确保转换到下一个activity的流畅度.
请记住:这个方法的实现必须很快完成, 不能占用太多时间, 因为在这个方法完成之前, 下一个activity不会恢复. 如果这个方法耗时较长, 就会影响用户体验. 如果对应的onPause()在500ms内还没有执行完,ActivityM

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值