Activity生命周期回调

本文详细介绍了 Android 开发中 Activity 的七个关键生命周期回调方法:onCreate, onStart, onResume, onPause, onStop, onRestart 和 onDestroy。这些方法对于理解 Activity 的状态转换至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Activity 类中定义了七个回调,覆盖了生命周期的每个环节。


1. onCreate();
这个方法是在活动第一次创建时调用。每个活动中我们几乎都会重写此方法

  @Override
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
    }

2. onStart();

这个方法是在活动有不可见变为可见时调用

 @Override
    protected void onStart() {
        super.onStart();
    }

3.onResume();

这个方法是在准备好和用户交互时调用

@Override
    protected void onResume() {
        super.onResume();
    }

4.onPause();

这个方法在程序准备启动或回复另一个活动时调用,可以释放资源,与保存重要数据操作。

 @Override
    protected void onPause() {
        super.onPause();
    }
5.onStop();

当本活动完全不可见时,调用(与onPause()的区别时,当启动的Activity是dialog形式时,onStop()不会调用,而onPause()会调用)

 @Override
    protected void onStop() {
        super.onStop();
    }
6.onDestroy();

在活动回收之前调用,调用之后活动是销毁状态。

 @Override
    protected void onDestroy() {
        super.onDestroy();
    }
7.onRestart();

活动由停止状态转变为运行状态时,调用

   @Override
    protected void onRestart() {
        super.onRestart();
    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值