Android学习之Activity生命周期

Android Activity 生命周期

Activity 生命周期由一系列回调方法组成,用于管理 Activity 的状态变化:

  • onCreate():Activity 首次创建时调用,用于初始化布局和数据绑定。
  • onStart():Activity 可见但未获取焦点时调用。
  • onResume():Activity 获取焦点并可与用户交互时调用。
  • onPause():Activity 失去焦点但仍可见时调用(如弹出对话框)。
  • onStop():Activity 完全不可见时调用。
  • onDestroy():Activity 被销毁前调用,释放资源。
  • onRestart():Activity 从停止状态重新启动时调用。
java 复制代码
public class MainActivity extends AppCompatActivity {

    private static final String TAG="当前活动";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d(TAG, "onCreate: ");
    }
    @Override
    protected void onStart() {
        super.onStart();
        Log.d(TAG, "onStart: ");
    }
    @Override
    protected void onResume() {
        super.onResume();
        Log.d(TAG, "onResume: ");
    }
    @Override
    protected void onPause() {
        super.onPause();
        Log.d(TAG, "onPause: ");
    }
    @Override
    protected void onStop() {
        super.onStop();
        Log.d(TAG, "onStop: ");
    }
    @Override
    protected void onRestart() {
        super.onRestart();
        Log.d(TAG, "onRestart: ");
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d(TAG, "onDestroy: ");
    }
}

运行日志:

相关推荐
§ꦿCFོ༉6 小时前
嵌入式八股文—C语言入门学习(四)
c语言·开发语言·学习
传奇开心果编程6 小时前
【Flutter踩坑排雷】第25课:ScrollController 误用坑|跳转失效、监听泄漏与“控制器未附加”
android·flutter·ios·移动开发·跨平台·dart·声明式ui
2603_969694858 小时前
【JavaWeb学习记录】MyBatis核心知识点与实战笔记:从入门到动态SQL
笔记·sql·学习·mysql·mybatis·javaweb·学习方法
慕容雪_10 小时前
Capacitor8-Android打包完整手册
android·打包·capacitor
阿杰m14 小时前
Android源码第十三章:Bluetooth——沿一次发现走到控制器
android
booboosui14 小时前
派活给另一个 AI:前后两次文件夹快照,就是交付清单
android
北京云帆互联科技14 小时前
云帆培训考试系统更新说明:v9.3.0
java·学习
sxlishaobin16 小时前
Maven Setting详解
java·学习·maven
普通人619 小时前
MySQL_FIND_IN_SET函数详解
android·数据库·mysql
好的佩奇1 天前
Dart 之集合元素
android·flutter·dart