在Android开发中,Activity的生命周期方法有以下几种:
onCreate(): 在Activity被创建时调用,用于初始化界面和数据。
onStart(): 在Activity可见但不处于前台时调用,用于进行必要的准备工作。
onResume(): 在Activity可见并处于前台时调用,用于恢复暂停的操作。
onPause(): 在Activity失去焦点但仍可见时调用,用于保存数据和释放资源。
onStop(): 在Activity不再可见时调用,用于释放不必要的资源。
onDestroy(): 在Activity被销毁前调用,用于释放所有资源。
onRestart(): 在Activity从停止状态重新启动时调用。
onSaveInstanceState(): 在Activity被销毁前调用,用于保存临时数据。
onRestoreInstanceState(): 在Activity重新创建时调用,用于恢复之前保存的临时数据。
需要注意的是,onSaveInstanceState()和onRestoreInstanceState()方法只会在Activity被系统销毁并重新创建时调用,例如屏幕旋转等情况下。其余的生命周期方法在正常情况下的Activity生命周期中会被依次调用。