4.Android学习之基本程序单元Activity(一)

目录

4.基本程序单元Activity(一)

1.Activity概述

2.启动或关闭Activity

2-1.启动Activity

2-2.关闭Activity


4.基本程序单元Activity(一)

Android四大基本组件:Activity、Service、BroadcastReceiver、ContentProvider

1.Activity概述

Activity活动:手机或者平板电脑中的一屏,提供了和用户交互的可视化界面。

在一个Android应用中可以有多个Activity,这些Activity组成了Activity栈(Stack),当前活动的Activity位于栈顶,之前的Activity 被压入下面成为非活动Activity, 等待是否可能被恢复为活动状态。

在Activity的生命周期中,有如表所示的4个重要状态:

状态 描述
运行状态 当前的Activity,位于Activity 栈顶,用户可见,并且可以获得焦点
暂停状态 失去焦点的Activity,仍然可见,但是在内存低的情况下, 不能被系统killed (杀死)
停止状态 该Activity被其他Activity所覆盖,不可见,但是它仍然保存所有的状态和信息。当内存低的情况下,它将会被系统killed (杀死)
销毁状态 该Activity结束,或Activity所在的虚拟器进程结束

在个Activity的生命周期中有一些方法会被系统回调,这些方法的名称及其描述如表所示:

方法名 描述
onCreate() 在创建Activity时被回调,该方法是最常见的方法,在Android Sudio中创建Android 项目时,会自动创建一个Activity,在该Activity中,默认重写了onCreate(Bundle savedInstanceState)方法,用于对该Activity 执行初始化
onStart() 启动Activity时被回调,也就是当一个Activity变为可见时被回调
onResume() 当Activity由暂停状态恢复为活动状态时调用。调用该方法后,该Activity位于Activity栈的栈项。该方法总是在onPause()方法以后执行
onPause() 暂停Activity时被回调。该方法需要被非
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值