Activity生命周期

Activity生命周期

这里写图片描述
1.onCreate:与onDestroy对应,表示Activity正在被创建,这是生命周期的第一个方法。

2.onRestart:表示Activity正在重新启动。一般情况下,在当前Activity从不可见重新变为可见的状态时onRestart就会被调用。比如用户按下Home键切换到桌面或者打开了一个新的Activity,接着用户又回到了这个Activity,就会出现这种情况。

3.onStart:与onStop对应,表示Activity正在被启动,并且即将开始。此时Activity时可见的,但是用户此时还无法交互。

4.onResume:与onPause对应,表示Activity已经创建完成,此时已经可以响应用户的交互事件。

5.onPause:与onResume对应,表示Activity正在暂停,正常情况下,onStop接着就会被调用。

6.onStop:与onStart对应,表示Activity即将停止。

7.onDestroy:与onCreate对应,表示Activity即将被销毁,这是Activity生命周期的最后一个回调。

可编写相应代码查看系统日志

public class MainActivity extends AppCompatActivity {
        String tag="hello activity";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.e(tag, "onCreate()执行 " );
    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.e(tag, "onStart()执行 " );
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.e(tag, "onResume()执行 " );
    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.e(tag, "onPause()执行 " );
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.e(tag, "onRestart()执行 " );
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.e(tag, "onDestroy()执行 " );
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.e(tag, "onStop()执行 " );
    }
}

Activity的创建时的系统日志

这里写图片描述

Activity为不可见状态时的系统日志

用户按下Home键切换到桌面或者打开了一个新的Activity时
这里写图片描述

Activity从不可见状态变为为可见状态时的系统日志

用户按下Home键切换到桌面或者打开了一个新的Activity时,接着用户又回到了这个Activity时
这里写图片描述

Activity被销毁时的系统日志

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值