Activity为android应用提供可视化用户界面,一般是一个手机页面就是一个activity,如果一个android应用需要多个用户界面,则会有多个activity,多个activity组成Activity栈,当前活动的activity位于栈顶,获得焦点。当用户按Back健时,当前的这个activity销毁,前一个activity重新获得焦点。
Activity的生命周期的7个方法和3个阶段:
public class ExampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) { //onCreate方法 只执行一次
super.onCreate(savedInstanceState);
}
@Override
protected void onStart() { //onStart方法
super.onStart();
}
@Override
protected void onRestart() { //onRestart方法
super.onStart();
}
@Override
protected void onResume() { //onResume方法
super.onResume();
}
@Override
protected void onPause() { //onPause方法
super.onPause();
}
@Override
protected void onStop() { //onStop方法
super.onStop();
}
@Override
protected void onDestroy() { //onDestroy方法
super.onDestroy();
}
}
三个阶段:Resumed (获得焦点) Paused (暂停) Stopped(停止)
生命周期:
activity经历的三个阶段:
开始activity: 在这个阶段执行三个方法:onCreate onStart onResume方法。
activity重新获得焦点:如果activity重新获得焦点,会依次执行三个方法,onRestart onStart onResume方法。
关闭activity方法: 依次执行三个方法 onPause onStop onDestory 方法。
分享到:
相关推荐
Activity A跳转Activity B,再按返回键,A、B的生命周期执行顺序是什么? 当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说...
使用方法:安装HijackActivity.apk,使用 activity 界面劫持工具,在工具中指定要劫持的应用进程名称。如图所示,从列表中选择被测试的应用,点击 OK。打开应用,测试工具会尝试用自己的窗口覆盖被测的应用,如果...
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,最后要在C中把activity A,B,C都关掉。 首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到...
2、需要在Activity启动前完成各种数据的部署,然后查看Activity的效果。 对于这两种需求,笔者分别做了两个示例解说: 1、检测一个布局中的button和TextView是否正确。 2、从网络动态获取String到Activity界面显示...
activity的四种加载模式:<!-- 不写的话也默认是standard --> <!-- standard表示每执行一次startactivity就新建一个实例 singleTop表示每次执行startactivity时,如果当前activity在taskstack的顶端,则不...
有几个情况下 Activity 会...者是 Activity 通过调用 finish()发出了停止信号。系统也有可能会在 Activity 处于 stop 状态且长时间不被使用、或在前台 Activity 需要更多系统资源的时候关闭后台进程以获取 更多的内存。
2、点击按钮(弹窗风格的Activity),控制台输出onPause方法名 3、关掉上一步触发的弹窗,控制台输出onResume方法名 4、点击手机上的home键,控制台依次输出onPause、onStop方法名 5、点击桌面图标回到该demo,控制台...
standard是最常见的activity启动方式,也是默认的启动的方式。当启动一个activity的时候他将进入返回栈的栈顶。系统不会管栈内是否有相同的activity,方式像后入先出。 singleTop方式是在活动启动的时候,系统先...
activity3activity3
1. 掌握activity组件生命周期函数的用法 2. 掌握使用intent实现activity之间的跳转 3. 掌握在manifest文中定义多个activity,并指定Launcher Activity 4. 掌握Activity的启动模式,和启动模式所对应的Activity和...
在实际的应用中,我们不仅仅要向Activity传递数据,而且要从Activity中返回数据,虽然返回数据和传递数据类似,也可以采用前面4种方法,但是一般建议采用Intent对象的方式来返回数据,使用这种方式返回数据,需要...
Android总Activity的启动模式分为四种: Activity启动模式设置: <activity android:name=".MainActivity"android:launchMode="standard" /> Activity的四种启动模式: 1.standard 模式启动模式,每次激活...
activity-oracle建表SQLactivity-oracle建表SQLactivity-oracle建表SQL
从application启动activity
背景半透明效果的Activity
当前Activity APK是一个可以显示当前Activity包名和类名的Android开发者小工具。
Android4.0入门之Activity返回参数: 开发流程梳理: 1.对界面进行布局(在layout目录下配置每个Activity对应的xml) 2.书写Activity类,获取控件、添加时间(新增Activity后,切记到配置Activity文件中去注册) ...
Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化 例如: 切换到横屏 onSaveInstanceState onPause onStop onDestroy onCreate onStart onRestoreInstanceState onResume
Activity生命周期的完美呈现,通过一个简单的项目,可以比较好地理解Activity的整个生命周期,对于初学者有一定的帮助!
1、包含activity7的大纲脑图 2、示例代码,activity整合spring,整合springboot 3、导学笔记和视频 4、pdf讲义和markdown讲义 四、Activiti是目前使用最常用的工作流引擎,在企业中的应用非常广泛。 内容主要分为3...