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(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		System.out.println("oncreate");
	}

	//被销毁的时候调用的方法
	@Override
	protected void onDestroy() {
		System.out.println("ondestory");
		super.onDestroy();
	}
	//当activity界面用户可见的时候调用的方法
	@Override
	protected void onStart() {
		System.out.println("onstart");
		super.onStart();
	}
	@Override
	protected void onRestart() {
		System.out.println("onrestart");
		super.onRestart();
	}

	//当activity界面用户不可见的时候调用的方法
	@Override
	protected void onStop() {
		System.out.println("onstop");
		super.onStop();
	}

	//界面开始获取到焦点对应的方法。 (界面按钮可以被点击,文本框可以输入内容)
	@Override
	protected void onResume() {
		System.out.println("onresume");
		super.onResume();
	}
	//界面失去焦点对应的方法(暂停)(按钮不可被点击,文本框不可输入内容,但是界面用户仍然能看见)
	@Override
	protected void onPause() {
		System.out.println("onpause");
		super.onPause();
	}

	public void click(View view){
		Intent intent = new Intent(this,SecondActivity.class);
		startActivity(intent);
	}

}

#2生命周期

完整生命周期  oncreate--》onstart--》onresume--》onpause--》onstop--》ondestory

可视生命周期  onstart--》onresume--》onpause--》onstop

前台生命周期  onresume--》onpause  界面用户仍然可见,但是失去焦点

#3使用场景

1.应用程序退出自动保存数据   ondestory   oncreate

2.应用程序最小化 暂停的操作  onstop onstart  视频播放器

3.游戏的暂停和开始 前台生命周期

#4Tips

创建时调用oncreate()  ----销毁时调用ondestory()

当activity界面用户可见的时候调用的方法onStart() ----当activity界面用户不可见的时候调用的方法onStop()

界面开始获取到焦点对应的方法。 (界面按钮可以被点击,文本框可以输入内容)onResume() ----界面失去焦点对应的方法(暂停)(按钮不可被点击,文本框不可输入内容,但是界面用户仍然能看见onPause()

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

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

Android中activity的生命周期以及使用场景的相关文章

android中 activity的生命周期

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

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