说明Activity和Service的生命周期
时间: 2024-06-13 09:09:59 浏览: 133
Activity和Service是Android中两个重要的组件,它们的生命周期如下:
Activity的生命周期:
1. onCreate():当Activity第一次被创建时调用,用于初始化Activity。
2. onStart():当Activity变得可见时调用。
3. onResume():当Activity获取焦点时调用,此时Activity处于运行状态。
4. onPause():当Activity失去焦点时调用,但是仍然可见,此时Activity处于暂停状态。
5. onStop():当Activity完全不可见时调用,此时Activity处于停止状态。
6. onRestart():当Activity从停止状态重新启动时调用。
7. onDestroy():当Activity被销毁时调用。
Service的生命周期:
1. onCreate():当Service第一次被创建时调用,用于初始化Service。
2. onStartCommand():当Service被启动时调用,可以在此方法中执行一些耗时操作。
3. onBind():当Service被绑定时调用,返回一个IBinder对象,用于Activity与Service之间的通信。
4. onUnbind():当Service被解绑时调用。
5. onDestroy():当Service被销毁时调用。
阅读全文