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: ");
    }
}

运行日志:

相关推荐
十月的皮皮1 小时前
C语言学习笔记20260606- 求月份天数三种写法
c语言·笔记·学习
马士兵教育1 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
lizhihai_992 小时前
股市学习心得-AI 产业链核心标的梳理清单
大数据·服务器·人工智能·科技·学习
ha_lydms2 小时前
AnalyticDB分区、分布键性能优化
android·大数据·分布式·性能优化·分布式计算·分区·analyticdb
星辰3 小时前
Ijkplayer重新编译支持h264裸流
android
吃好睡好便好3 小时前
说说科学爬山
学习·生活
测试开发-学习笔记3 小时前
Android studio安装
android·ide·android studio
宋拾壹3 小时前
同时添加多个类目
android·开发语言·javascript
lunzi_08263 小时前
【学习笔记】《Python编程 从入门到实践》第8章:函数定义、参数传递与模块导入
笔记·python·学习