小白开发程序之路(4-1-2)生命周期

图解(来源网络)

图片来自网络
onCreate 创建 此时Activity还在后台,不可见。
onStart 启动 此时Activity可见,但是还没出现在前台,我们还看不到,无法与Activity交互
onResume 继续、重新开始 Activity出现在前台,可见
onPause 暂停 可见
onStop 停止 不可见 占内存
onDestory 销毁 不可见 删除内存
onRestart 重新开始

在Logcat中显示

1.切换到Logcat,模式改为debug
在这里插入图片描述
2.右键清空,方便观察
在这里插入图片描述
3.运行代码,打开并关闭LifeCycleActivity,观察Log
启动
在这里插入图片描述
关闭
在这里插入图片描述

作用

利用log得知在不同进程中Activity’处于哪种状态,并编写该状态希望他进行什么动作

代码

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

public class LifeCycleActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_life_cycle);
        Log.d("LifeCycle","------onCreate------");
        //Log.d 在日志中输出
    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.d("LifeCycle","------onStart------");
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.d("LifeCycle","------onResume------");
    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.d("LifeCycle","------onPause------");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.d("LifeCycle","------onStop------");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.d("LifeCycle","------onRestart------");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d("LifeCycle","------onDestory------");
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值