028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Android四大组件之Activity详解-创新互联

一、Activity的生命周期

十余年的朝天网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整朝天建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“朝天网站设计”,“朝天网站推广”以来,每个客户项目都认真落实执行。

首先,我们来了解一下Activity典型的生命周期

一个Activity从启动到结束会以如下顺序经历整个生命周期:

onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory()。包含了六个部分,还有一个onRestart()没有调用,

下面就来一一介绍

生命周期的几种普通情况

下面来看一下特殊情况下的生命周期

①横竖屏切换

在横竖屏切换的过程中,会发生Activity被销毁并重建的过程。

在Activity由于异常情况下终止时,系统会调用onSaveInstanceState来保存当前Activity的状态。这个方法的调用是在onStop之前,它和onPause没有既定的时序关系,该方法只在Activity被异常终止的情况下调用。当异常终止的Activity被重建以后,系统会调用onRestoreInstanceState,并且把Activity销毁时onSaveInstanceState方法所保存的Bundle对象参数同时传递给onRestoreInstanceState和onCreate方法。可以通过onRestoreInstanceState方法来恢复Activity的状态,该方法的调用时机是在onStart之后。

横竖屏切换的生命周期:onPause()->onSaveInstanceState()-> onStop()->onDestroy()->onCreate()->onStart()->onRestoreInstanceState->onResume()

可以通过在AndroidManifest文件的Activity中指定如下属性:

android:configChanges = "orientation| screenSize"

当前标题:Android四大组件之Activity详解-创新互联
转载注明:http://www.tsicrk.com/article/dsgchd.html

其他资讯

让你的专属顾问为你服务

2.8750s