一、Activity的生命周期
在Android系统中Activity作为Activity栈(Stack)被管理,当前活动的Activity处于栈顶,之前非活动的Activity被压入到下面成为非活动的Activity,等待是否可能被恢复为活动状态,有四个重要的装态
--------------------------------------------------------------
状态 | 状态描述
--------------------------------------------------------------
活动 | 在屏幕的前面(栈顶),有焦点并可见
--------------------------------------------------------------
暂停 | 失去了焦点,但是它依然可见
--------------------------------------------------------------
停止 | 失去焦点,不可见
--------------------------------------------------------------
销毁 | 被系统或进程结束
--------------------------------------------------------------
如下是整个Activity生命周期中的所有方法
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();
}
当程序启动时,会调用onCreate->onStart->onResume方法
当程序结束时,会调用onPause->onStop->onDestroy方法
具体的如上图所示
- 大小: 64.6 KB
分享到:
相关推荐
这个工程是使用activity-alias创建应用的别名的Deom,有需要的可以下载
androidx activity-1.2.3版本资源包
这是很据android-serialport-api 自己简化的一个demo ,可以使用。原来android-serial-api的程序很多人反映都不能使用,所以自己写了这个,只有一个activity,可以做为你的学习参考。
android-start-activity.7z
android各组件详解-activity
Android-DragDismissActivity:滑动取消Activity
详解 Android 的 Activity 组件,详解 Android 的 Activity 组件
Android学习笔记-Activity篇 Contents Android学习笔记-Activity篇 1 一、activity创建: 1 二、在manifest.xml中声明activity: 1 三、启动activity 1 3.1 启动不带返回结果的Activity 1 3.2 启动带有返回结果的...
Android转场动画-Activity_Transition
官方版本,亲测可用
利用Bundle实现Android Activity间消息的传递
TopActivity 展示当前app所处的最顶activity
Android-activity生命周期简单介绍,打好基础
Android-Activity之间数据传递的多种方式. 在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种 方法都收集到了一起。它们各有利弊,有各自己的应用场景。
android,启动service,并且service把值传给Activity显示
sqlcipher-for-android-v3.2.0,anroid 数据库加密码,亲测可以用。 SQLiteDatabase.loadLibs(this); // MySqliteOpenHelper mySqliteOpenHelper=new MySqliteOpenHelper(DiagnosticsA3_Activity.this, "test.db", ...
ZXing Android Embedded Barcode scanning library for Android, using ZXing for decoding. The project is loosely based on the ZXing Android Barcode Scanner application, but is not affiliated with the ...
Android生命周期演示展示android活动生命周期的android应用演示。 有两个活动, MainActivity.java和secondActivity.java 。 使用logcat和log类,当两个活动中的每个回调都被调用时,此应用向用户显示。 这两个活动...
4、Android04--Android服务 5、Android05--Android服务通信 6、Android06--Android广播接收器 7、Android07--Android日志系统 8、Android08--Android权限系统 用户界面 9、Android09--Fragment初探 10、Android09--...
做了一个小架子,以后都这么用了,标记一下。