含泪总结篇:Activity

昆虫带你了解Android四大组件之————Activity


有问题可以加QQ:1070800492

  • Activity是什么?
    • activity:活动,安卓四大组件之一。我们所看到的程序界面都是actvity。
  • Activity有什么作用?
    • 用于和用户进行交互。比如:打电话,拍照等
  • Activity的样式?
    • activity是用户能看到的程序窗口。大可以铺满整个手机屏幕,小可以很小(一般不会太小)一般用于提示框,小的activity一般浮动于其他activity上面。
  • 程序中的activity是怎么使用的?
    • 程序通常由多个activity组成。应用通常会指定其中一个为主activity(昆虫王)。
  • 我们怎么知道以那个为主activity呢?
    • 主activity并不一定是实现最多的功能那个activity(昆虫王都会安排小弟做事嘛)。而是程序启动后我们看到的第一个界面。一般用于程序的引导页。

Activity的生命周期是怎么样的呢

  • Activity的生命周期(虫子的生命)
    不可见
    • onCreate()———————初始化 (虫子在娘胎中)
    • onStart ()———————启动 (虫子在娘胎慢慢长大)
    • 可见
    • onResume()———————可以与用户交互 (虫子出生)
    • onPause ()———————部分被遮挡 (虫子被天敌盯上了)
    • onStop ()———————完全遮挡 (虫子与天敌大战)
    • onDestroy()——————销毁 (虫子被天敌杀死了)
    • onRestart()——————重启 (虫子在天敌大战之前就逃脱了追杀)
  • 在不同的生命周期我们应该做哪些操作呢?
方法说明是否能事后终止?后接
onCreate()首次创建 Activity 时调用。 您应该在此方法中执行所有正常的静态设置 — 创建视图、将数据绑定到列表等等。 系统向此方法传递一个 Bundle 对象,其中包含 Activity 的上一状态,不过前提是捕获了该状态(请参阅后文的保存 Activity 状态)。
始终后接 onStart()。
onStart()
onRestart()在 Activity 已停止并即将再次启动前调用。
始终后接 onStart()
否 onStart()
onStart()在 Activity 即将对用户可见之前调用。
如果 Activity 转入前台,则后接 onResume(),如果 Activity 转入隐藏状态,则后接 onStop()。
onResume()

onStop()
onResume()在 Activity 即将开始与用户进行交互之前调用。 此时,Activity 处于 Activity 堆栈的顶层,并具有用户输入焦点。
始终后接 onPause()。
onPause()
onPause()当系统即将开始继续另一个 Activity 时调用。 此方法通常用于确认对持久性数据的未保存更改、停止动画以及其他可能消耗 CPU 的内容,诸如此类。 它应该非常迅速地执行所需操作,因为它返回后,下一个 Activity 才能继续执行。
如果 Activity 返回前台,则后接 onResume(),如果 Activity 转入对用户不可见状态,则后接 onStop()。
onResume()

onStop()
onStop()在 Activity 对用户不再可见时调用。如果 Activity 被销毁,或另一个 Activity(一个现有 Activity 或新 Activity)继续执行并将其覆盖,就可能发生这种情况。
如果 Activity 恢复与用户的交互,则后接 onRestart(),如果 Activity 被销毁,则后接 onDestroy()。
onRestart()

onDestroy()
onDestroy()在 Activity 被销毁前调用。这是 Activity 将收到的最后调用。 当 Activity 结束(有人对 Activity 调用了 finish()),或系统为节省空间而暂时销毁该 Activity 实例时,可能会调用它。 您可以通过 isFinishing() 方法区分这两种情形。

题外话:谢谢大家观看,有不足之处欢迎大家一起讨论;码字不易,大家喜欢,麻烦点赞哦。


灵魂三问:

  • 有没有觉得技术得不到系统的提升,技术成长慢?
  • 有没面试懵逼,升职加薪难?
  • 有没有想过去大一点的世界看看?

有期望JAVA技术巩固的、Android知识进阶的、期望升职加薪的、Android面试技巧的大厂面试真题的;大家可以加我QQ哦:1070800492。我们一起学习,一起进步!

重要的事情说三遍:

  • 学习、挣钱、自由
  • 学习、挣钱、自由
  • 学习、挣钱、自由

疫情当下,唯有自强

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值