android知activity生命周期--不要只用onCreate方法

应该知道:Android Activity细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这6个方法让应用去重载,其中要问为什么?点击查看Android Activity为什么要细化出onCreate、onStart、onResume?

这里只说明这6个函数在什么时候情况下被调用以及调用的顺序:

一个Activity启动正常启动:onCreate()->onStart()->onResume();

一个Activity启动正常退出:onPause()->onStop()->onDestory()

一个Activity启动另一个Activity: onPause()->onStop(), 再返回:onRestart()->onStart()->onResume()

一个Activity按back 退出: onPause()->onStop()->onDestory(),再进入:onCreate()->onStart()->onResume();

一个Activity按home 退出: onPause()->onStop(),再进入:onRestart()->onStart()->onResume();

有时可能会有疑问?:如果我的程序是

public class mainActivity extends Activity

{

public void OnCreat(){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

其中并没有执行OnStart()和OnResume(),怎么模拟器还会执行呢?

其实此activity继承了父类activity,调用了父类的activity,如果想让程序完美:最好要重载OnStart()和OnResume()了。

时间: 2024-11-08 18:55:58

android知activity生命周期--不要只用onCreate方法的相关文章

Android之Activity生命周期的浅析(二)

??上一篇文章,我们主要分析了Activity的正常情况下生命周期及其方法,本篇主要涉及内容为Activity的异常情况下的生命周期. Activity异常生命周期 ??异常的生命周期是指Activity被系统回收或者当前设备的Configuration发生变化(一般指横竖屏切换)从而导致Activity被销毁重建.异常的生命周期主要分以下两种情况: 1.相关的系统配置发生改变导致Activity被杀死并重新创建(一般指横竖屏切换) 2.内存不足导致低优先级的Activity被杀死 1.相关的系

【Android】Activity生命周期(亲测)

测试手机:Nexus 5   系统:4.4 一.测试 测试代码: 1 package com.example.androidalarm; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.content.res.Configuration; 6 import android.os.Bundle; 7 import android.util.AttributeSet; 8 impo

Android开发--Activity生命周期回顾理解

Activity和Servlet一样,都用了回调机制.我们通过类比servlet来学习Activity.当一个servlet开发出来之后,该servlet运行于Web服务器中.服务器何时创建servlet的实例,何时调用servlet的方法向用户生成响应,程序员无法控制,这种回调由服务器自行决定.Activity也一样,被开发出来,开发者只要在AndroidManifest.xml文件配置该Activity即可.至于该Activity何时被实例化,它的方法何时被调用,对开发者来说完全是透明的.

android开发 - Activity生命周期

本章主讲Activity的生命周期 Activity整个生命周期有四种状态,7个方法,3个嵌套循环 状态: 1.  Activity/Running 活动状态 指的是当前用户正在交互的activity状态 2. Paused                  暂停状态 指的是当前activity可见,但是被吐司或者对话框遮罩时状态 3. Stopped                停止状态 指的是被新的创建的activity遮挡时的状态,它保留了之前的操作信息和状态,但是如果系统内存不够,可能

Android之Activity生命周期浅析(一)

??Activity作为四大组件之一,出现的频率相当高,基本上我们在android的各个地方都能看见它的踪影,因此深入了解Activity,对于开发高质量应用程序是很有帮助的.今天我们就来详细地聊聊Activity的生命周期,以便我们在以后的开发中能如鱼得水. 一.初识Activity ??在日常应用中Activity是与用户交互的接口,它提供了一个用户完成相关操作的窗口.当我们在开发中创建Activity后,通过调用setContentView(View)方法来给该Activity指定一个布局

浅谈Android之Activity生命周期

 Activity作为四大组件之一,出现的频率相当高,基本上我们在android的各个地方都能看见它的踪影,因此深入了解Activity,对于开发高质量应用程序是很有帮助的.今天我们就来详细地聊聊Activity的生命周期,以便我们在以后的开发中能如鱼得水. 一.初识Activity   在日常应用中Activity是与用户交互的接口,它提供了一个用户完成相关操作的窗口.当我们在开发中创建Activity后,通过调用setContentView(View)方法来给该Activity指定一个布局界

Android的Activity生命周期(原)

1.先来张官方文档的生命周期图 2.下面我们用代码解释Activity生命周期 FirstActivity.java package mars.activity04; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import andro

【Android】Activity 生命周期具体解释

与其它编程模式不同,android中的Activity没有main()函数.我们无法决定Activity的创建和销毁过程,Activiy的创建和销毁(即生命周期)由系统完毕,系统会在Activity的生命周期的各个阶段回调Activity对应的成员函数. 假设你想在Activity的某个生命周期阶段完毕一些事情,你要做的就是重写(Override)对应的生命周期回调函数,并在该函数中完毕对应的任务.Activity的生命周期函数有onCreate().onStarted().onResumed(

大话Android 之activity生命周期

众所周知,Android四大组件里,最重要的就是activity了.而作为开发者,我们最应该关注的,当然少不了activity的生命周期啦. 说到activity生命周期,最好的方式当然是通过流程图来解释啦,下面是官方给的图: 这个一堆e文的流程图,怎么理解呢?可以理解为一部狗血的宫斗剧. activity就像一个秀女一样,整个生命周期里充满了争斗与起伏. "小秀女"activity的一生有四个状态: 1."后宫佳丽三千人,三千宠爱在一身"(活动状态):住在毓秀宫(