四大组件之Activity

本文主要介绍了Android四大组件之一的Activity,包括其官方定义、简单理解、生命周期、创建与关闭过程、启动方式、Activity间传值以及与ActionBarActivity和AppCompatActivity的区别。此外,还讨论了Activity的启动模式及其在面试中的常见问题。
摘要由CSDN通过智能技术生成

四大组件之activity

本章引言:
最近我的师弟师妹们正在学习Android 的四大组件,也有人问了我这方面的问题,这里我就来讲讲四大组件,希望能给他们提供一些帮助吧!

四大组件(Android 四大金刚)都是什么?
第一大金刚:activity(活动)——本章要讲的东西。
第二大金刚:service (服务)
第三大金刚: BroadcastReceiver (广播/广播接受)
第四大金刚: ContentProvider (内容提供)

Activity的介绍

  • 官方给出的英文翻译(官方标准):
    Activity是一个应用程序的组件,他在屏幕上提供了一个区域,可以让用户在上面进行一些交互性的操作,比如打电话,照相,发邮件,或者是显示一个地图。Activity可以理解成一个绘制用户界面的窗口,而这个窗口可以填满整个屏幕,也可以比屏幕小或者是浮动在其他窗口的上方

  • 简单理解(老土话):
    Activity是用来显示用户界面的,它有一个牛逼的作用就是可以与用户进行交互。

  • 注意:
    1、一个App中可以有多个Activity,其实意思就是一个App可以有多个界面。而且这个界面可以大,可以小。

这么牛逼的一个东西,就像一个生命体,当然有它自己的生命了,接下来就讲讲activity的生命周期(丛生到死,牛逼的是它还可以重生)

Activity的生命周期(生命轮回):这里我借用一下别人的图,我觉得这张图很好的解释了Activity的生命周期:
这里写图片描述
注意
onPause()和onStop() 被调用的前提是:
1、打开一个新的Activity(只要打开一个新的activity两个方法都会调用),那么两者的区别在于:onPouse();调用的时候原来的Activity还是可以见到的状态,但是onStop()调用的时候后面一个已经是不可见的状态了。

2、注意:AlertDialog和PopWindow是不会触发上面两个回调

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值