Android中Activity的生命周期

protected void onCreate(Bundle savedInstanceState):当Activity的实例被启动是调用的第一个方法。

protected void onStart():该方法在onCreate()方法被调用,或者在Activity从Stop状态转为Actived的状态时调用。

protected void onResume():在Activity从Paused状态转到Actived状态时被调用。

protected void onPaused():在Activity从Actived状态转到Paused状态时被调用。

protected void onStop():在Activity从Actived状态转到Stopped状态时被调用。一般在这里保存Activity的状态信息。

protected void onDestroy():在Activity被结束时调用,它是结束时调用的最后一个方法,在这里一般做些释放资源,清理内存等工作。

启动应用调用信息如下:

  onCreate():

  onStart();

  onResume();

之后Activity界面在模拟器屏幕上,Activity从killed状态进入Actived状态。

点击返回按钮后:

  onPause();

  onStop();

  onDestory();

Activity进入了Killed状态。

重启当前andoird应用,点击Menu按钮:

  onPause():

  onStop():

可以看到受限执行onPause()方法,然后执行onStop()方法,根据上面关于生命周期的方法的说明,我们知道,此时Activity进入Stopped状态。

在模拟器屏幕上单击底部的Menu按钮,在应用列表中点击应用ActivityBasic,重新进入ActivityBasic:

  onStart():

  onResume():

也就是说,在Activity从Stopped状态转移到Actived状态,只需经过onStart()方法的onResume()方法。

在Android操作系统中,单击返回按钮和单击Menu按钮对Activity执行的是不同的操作,单击返回按钮使Activity退出,进入Killed状态,单击Menu按钮只是切换到Android的桌面,当前Activity由于完全被覆盖将进入Stopped状态。

时间: 2024-10-08 09:04:36

Android中Activity的生命周期的相关文章

Android中activity的生命周期以及使用场景

#1完整生命周期代码如下. package com.wzw.lifecycle; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class MainActivity extends Activity { //被创建的时候调用的方法 @Override protected void onCreate(Bund

android中 activity的生命周期

activity的生命周期: 1 : onCreate() --活动第一次被创建时调用,应该在这方法中完成活动初始化操作,如:加载布局,绑定事件 2 : onStart() --活动由不可见变为可见的时候调用 3 : onResume() --活动准备好和用户进行交互的时候调用,此时活动一定位于栈顶,处于运行状态 4 : onPause() --系统准备去启动或者恢复另一个活动的时候调用,通常可以在这个方法中将消耗CPU的资源释放掉 保存一些关键数据,但这个方法执行速度一定要快,不然会影响新的栈

Android的activity的生命周期

activity的生命周期有四个重要的状态:活动,暂停,停止,销毁 主要的方法有:onCreate.onStart.onResume.onPause.onStop.onDestory 最常用的方法是:onCreate()和onPause(),前者用于初始化组件,设置activity视图:后者用于持久保存数据. Android的activity的生命周期

无废话Android之activity的生命周期、activity的启动模式、activity横竖屏切换的生命周期、开启新的activity获取他的返回值、利用广播实现ip拨号、短信接收广播、短信监听器(6)

1.activity的生命周期 这七个方法定义了Activity的完整生命周期.实现这些方法可以帮助我们监视其中的三个嵌套生命周期循环: (1)Activity的完整生命周期 自第一次调用onCreate()开始,直到调用onDestory()为止.Activity在onCreate()中设置所有“全局”状态以完成初始化. 而在onDestory()中释放所有系统资源.例如,如果Activity有一个线程在后台运行从网络下载数据,它会在onCreate()创建线程, 而在onDestory()销

[Android]管理Activity的生命周期

一.简要介绍 当用户开始,暂停,退出,重新进入一个APP的时候,APP中Activity实例在它生命周期的不同状态之间转换.比如当你第一次启动一个Activity时,Activity来到系统的前端获得用户焦点.在这个过程中,Android系统调用了一系列生命周期方法.如果用户启动或者切换到另一个APP,系统调用另外一系列的方法. 生命周期调用方法可以说明在用户离开或者重新进入Activity时,Activity执行哪些行为. 接下来我们将解释每一个Activity都有的生命周期方法,并且说明如何

android知识点:Activity的生命周期

应用程序(或Activity)执行的状态称为进程(progress).在 Android操作系统中,每个应用程序都是一个进程.Android框架会维护一个唯一的Activity历史记录堆栈,并观察每个应用程序进程.同时,系统平台会依照系统的内存使用情况和Activity的状态来管理系统内存.Activity类别除了负责运行程序流程与操作系统界面组件外,最重要的就是它提供了开发者控制进程生命周期的函数. Android应用程序的生命周期是由Android框架进行管理的,而不是由应用程序自己直接控制

[Android基础]Activity的生命周期

今天面试被问及了一个问题:Activity A.Activity B,Activity A 被B覆盖的时候,Activity生命周期中哪几个方法被调用了?Activity A.Dialog B对话框覆盖了Activity A,Activity生命周期中哪些方法被调用了?答案等下揭晓: 我们经常使用Activity,也知道Activity的生命周期中有onCreate.onStart.onResume.onPause.onStop.onDestroy.onRestart这些方法,那么这些方法什么时

android之Activity的生命周期

1.Activity简单介绍: Activity能够简单理解为android手机应用程序中的每个界面. 其有对应的实现Activity类的java类文件(相当于手机界面控制相关逻辑的文件,类似flex页面的脚本文件,或者常见页面形式中的js), 也有响应的布局xml文件,预先设置好响应的布局控件及其大小.颜色等属性. 每个Activity都须要在AndroidManifest.xml文件里注冊,类似于javaweb中servlet,listener须要在web.xml中注冊一样. 2.Activ

Android中service的生命周期

Service作为Android四大组件 Service Activity ContentProvider BroadcastReceiver 之一,应用非常广泛,和Activity一样,Service也有一系列的生命周期回调函数. 1.生命周期流程图: onCreate(): 首次创建服务时,系统将调用此方法.如果服务已经运行,则不会调用此方法,该方法只调用一次. onStartCommand(): 当另一个组件通过调用starService()请求启动服务时,系统将调用此方法. onDest