Android Activity 的生命周期流程顺序
来源:互联网 发布:希赛网络软考学院 编辑:程序博客网 时间:2024/04/29 08:03
从此篇博文开始会一 一记录自己的Android学习之路,方便自己查缺补漏及与各位大佬交流。
- Activity实际上是继承了ApplicationContext这个类
public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy(); }
程序调试观察函数顺序
import android.app.Activity;import android.os.Bundle;import android.util.Log;public class MainActivity extends Activity { private static final String TAG = "ActivityDemo"; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.e(TAG, "start onCreate~~~"); } @Override protected void onStart() { super.onStart(); Log.e(TAG, "start onStart~~~"); } @Override protected void onRestart() { super.onRestart(); Log.e(TAG, "start onRestart~~~"); } @Override protected void onResume() { super.onResume(); Log.e(TAG, "start onResume~~~"); } @Override protected void onPause() { super.onPause(); Log.e(TAG, "start onPause~~~"); } @Override protected void onStop() { super.onStop(); Log.e(TAG, "start onStop~~~"); } @Override protected void onDestroy() { super.onDestroy(); Log.e(TAG, "start onDestroy~~~"); }}
启动程序:
onCreate()–>onStart()–>onResume()
按返回键:
onPause()–>onStop()–>onDestroy()
按Home键:
onPause()–>onStop()
注意:此时并没有执行onDestroy()
再次启动程序:
onRestart()–>onStart()–>onResume()
整体结构
0 0
- Android Activity 的生命周期流程顺序
- 浅谈Android的Activity运行流程(生命周期)
- Activity生命周期的执行流程
- Android基础学习【历史流程重走】 ---- Activity的生命周期
- Android中Activity生命周期,函数调用顺序
- android activity跳转生命周期执行顺序 原理
- Android activity的生命周期
- Android:Activity的生命周期
- Android Activity的生命周期
- Android Activity的生命周期
- Android Activity的生命周期
- Android activity的生命周期
- Android activity的生命周期
- Android activity的生命周期
- Android activity的生命周期
- Android Activity的生命周期
- Android activity的生命周期
- Android activity的生命周期
- Python 网络爬虫 011 (高级功能) 支持代理proxy — 让爬虫可以爬取google,Youtube等网站
- C语言指针的几点作用
- 输入输出
- MongoDB 单字段索引和复合索引
- Flume NG使用
- Android Activity 的生命周期流程顺序
- 5.7 以后的MYSQL 登录数据库还是报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement be
- 论文阅读笔记:You Only Look Once: Unified, Real-Time Object Detection
- Android Volley框架基础上实现登录持久化
- Tensorflow环境搭建
- cvConvertScale用法
- struts2自定义拦截器
- 【故障处理】ORA-28040: No matching authentication protocol
- 【Unity&XML】数据存储创建&格式的选择&SetAttribute&InnerText