Android(安卓)初学者第一步 Activity生命周期
16lz
2021-01-24
对于初学者学习Android开发(原生Android Studio开发)首先您需要有良好的JAVA基础
拥有了良好的java基础后的第一步就需要了解Activity的生命周期函数
1.什么是Activity
Android 活动(Activity)
活动代表了一个具有用户界面的单一屏幕,如 Java 的窗口或者帧。Android 的活动是 ContextThemeWrapper 类的子类。
如果你曾经用 C,C++ 或者 Java 语言编程,你应该知道这些程序从 main() 函数开始。很类似的,Android 系统初始化它的程序是通过活动中的 onCreate() 回调的调用开始的。存在有一序列的回调方法来启动一个活动,同时有一序列的方法来关闭活动,如下面的活动声明周期图所示:
/** 当活动第一次被创建时调用 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } /** 当活动即将可见时调用 */ @Override protected void onStart() { super.onStart(); } /** 当活动可见时调用 */ @Override protected void onResume() { super.onResume(); } /** 当其他活动获得焦点时调用 */ @Override protected void onPause() { super.onPause(); } /** 当活动不再可见时调用 */ @Override protected void onStop() { super.onStop(); } /** 当活动将被销毁时调用 */ @Override public void onDestroy() { super.onDestroy(); }
根据对自己的程序在不同阶段内添加方法
例如,在每次重新返回页面时对当前数据进行刷新,就在onStart() 方法中进行添加函数
如:
/** 当活动即将可见时调用 */ @Override protected void onStart() { super.onStart(); //加载数据 loadInfo(); }
在比如在关闭页面时将当前页面 使用的所有静态变量进行初始化
代码如下:
/** 当活动将被销毁时调用 */ @Override public void onDestroy() { super.onDestroy(); initAllInfo(); }
大家可以依次类推进行函数的变化,也可以在方法中输出日志,对自己的生命周期进行判断
输出日志代码:
Log.d(TAG, "onStart()正在运行");
看看看,生命周期就是如此简单,小白门加油!
更多相关文章
- C语言函数的递归(上)
- Android(安卓)JNI开发基础
- android系统开发(十)-audio移植一 .
- 基于Phone模块的Service实现
- Android注入完全剖析
- android wrapper C调用java api
- Android跨进程通信IPC之11——Binder驱动
- Android(安卓)APN开发流程分析
- 浅谈Android的TabHost