android中 activity的生命周期

activity的生命周期:

1 : onCreate()

--活动第一次被创建时调用,应该在这方法中完成活动初始化操作,如:加载布局,绑定事件

2 : onStart()

--活动由不可见变为可见的时候调用

3 : onResume()

--活动准备好和用户进行交互的时候调用,此时活动一定位于栈顶,处于运行状态

4 : onPause()

--系统准备去启动或者恢复另一个活动的时候调用,通常可以在这个方法中将消耗CPU的资源释放掉

保存一些关键数据,但这个方法执行速度一定要快,不然会影响新的栈顶活动的使用

5 : onStop()

--活动完全不可见的时候调用,

它和onPause()区别在于,如果新活动不能完全覆盖当前活动,

那么onPause()会得到调用,而onStop()不会执行

6 : onDestroy()

--活动呗销毁之前调用,之后活动状态将变为销毁状态

7 : onRestart()

--活动由停止状态变为运行状态之前调用,也就是活动被重启了.

触发 :

1 : 当活动被加载时,依次调用 onCreate() onStart() onResume()

2 : 当按下Back键 依次调用onPause() onStop() onDestroy()

3 : 按住home键不放, 同时按住Activities图标, 依次调用onCreate() onStart() onResume()

4 : 按下Phone键, 当前活动就会被推到后台, 依次调用 onPause() onStop()

5 : 再次按下Back键, 退出拨号程序,活动再次显示, 依次调用 onRestart(), onStart() onResume()

时间: 2024-12-09 23:56:09

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的生命周期

protected void onCreate(Bundle savedInstanceState):当Activity的实例被启动是调用的第一个方法. protected void onStart():该方法在onCreate()方法被调用,或者在Activity从Stop状态转为Actived的状态时调用. protected void onResume():在Activity从Paused状态转到Actived状态时被调用. protected void onPaused():在Activ

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