android学习之Activity的生命周期理解

Activity中7个方法解释:


 1.onCreate(Bundle bundle)方法:当这个Activity是第一次调用时候,执行onCreate方法,一般在这个方法中初始化一些按键、添加监听等

 2.onStart()方法:当你能够看见这个activity的界面时候,执行onStart()方法

 3.onResume()方法:当你这个activity的界面获取焦点的时候,执行了onResume()方法

 4.onPause()方法:当有另一个activity执行时候,当前的activity会执行onPause()方法,将当前的activity中使用的信息保留下来

 5.onStop()方法:当有另外一个activity执行时候且activity运行的界面完全挡住了当前activity的界面执行这个方法。

 6.onDestroy()方法:有两种情况:a).当我们主动在activity中调用finish()方法,调用onDestroy()方法。b).系统资源不够的时候,会调用级别较低的onDestroy()方法进行销毁。

 7.onRestart()方法:当有另外一个activity执行时候且activity运行的界面完全挡住了当前activity的界面执行onStop()方法,当你又返回到这个界面时候执行了onRestart()方法。


Activity的执行转换图:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android中,每个Activity都有其独立的生命周期,包括以下几个主要的生命周期回调方法: 1. onCreate():在Activity第一次被创建时调用,用于初始化Activity的各种资源和变量。 2. onStart():在Activity已经可见但还未出现在前台时调用,用于执行一些初始化操作。 3. onResume():在Activity已经出现在前台并且获得用户焦点时调用,用于执行一些需要优先级高的操作,例如启动动画和音乐等。 4. onPause():在Activity失去用户焦点但仍可见时调用,用于保存一些状态和资源,以便在恢复时能够正确地还原状态。 5. onStop():在Activity不再可见时调用,用于释放一些资源和停止一些操作,以便在下次启动时能够重新加载。 6. onDestroy():在Activity被销毁时调用,用于释放所有的资源和变量,以及取消所有的注册和绑定操作。 此外,还有一些其他的回调方法,例如onRestart()、onSaveInstanceState()和onRestoreInstanceState()等,用于处理Activity的重启和状态保存等问题。 需要注意的是,Activity生命周期和其他组件(例如Service、BroadcastReceiver和Content Provider)的生命周期是不同的,每个组件都有其独立的生命周期和回调方法,需要根据实际需求进行使用和管理。在开发Android应用程序时,需要充分理解和掌握各个组件的生命周期和使用方法,才能编写出高质量、高性能的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值