什么是Activity
ctivity英文翻译为活动,在Android中代表了界面和以界面为中心相应的业务逻辑,包括显示、与用户交互等。

在一个项目中我们在MainActivity中编写代码,而不需要管理这个MainActivity。是因为Android底层会将这个MainActivity初始化,也就是new出来。我们这里只是重写了onCreate方法,如下图。

注释

1:重写的onCreate方法。

2:@Override是重写的方法的标志。

3:MainActivity继承AppCompatActivity,是AppCompatActivity的子类。

4:AppCompatActivity所在包,是android.support.v7.app包下的。

Activity中非常重要的就是Activity的生命周期,生命周期方法也是不需要我们去管理的,系统自动调用的方法,但是我们可以重写。Activity一共有7种生命周期方法

onCreate()是在Activity被创建的时候执行的,且这个Activity不被销毁仅会被执行1次
onStart()是在Activity即将进入前台时,此时,Activity可能局部可见
onResume()是在Activity已经显示在前台,此时,Activity处于完全可见
onRestart()是Activity从后台回到前台时执行的
onPause()是在Activity即将被置于后台时,此时,Activity可能仍有部分可见
onStop()是在Activity已经被置于后台时,此时,Activity已经完全不可见
onDestroy()是在Activity被销毁时,该方法仅会被执行1次

Activity的四种启动模式:

standard标准模式:每次激活Activity都重新创建对象。并压栈。

singleTop栈顶唯一:如果Activity处于栈顶位置,则直接使用。

singleTask栈内唯一:每次启动Activity都会检查返回栈中是否存在。

singleInstance实例唯一:启动的Activity会创建一个新的返回栈管理。

Android Activity——什么是Activity相关推荐

  1. android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...

    转载:http://blog.csdn.net/xiabing082/article/details/48781489 1.  大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...

  2. android组件浮动在activity上_Jetpack Hilt 依赖注入框架上手指南

    code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:LvKang-insist 链接:https://juejin.im/post/5efdff9d6fb9a07e ...

  3. Android之一窥究竟Activity间的数据传递以及Intent的用处

    1.Activity与Intent * 1.1何为Intent * 1.2Intent的用武之地 * 1.3Activity间的数据传递 转载请标明出处: http://blog.csdn.net/h ...

  4. Android之四大组件(Activity)

    Activity简述 Activity是Android应用中负责与用户交互的组件.在应用中创建自己的Activity需要继承Activity或者继承Activity的 子类. public class ...

  5. android之启动桌面activity

    主页面布局:layout\activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/r ...

  6. Android核心分析之二十二Android应用框架之Activity

    3 Activity设计框架 3.1 外特性空间的Activity    我们先来看看,android应用开发人员接触的外特性空间中的Activity,对于AMS来讲,这个Activity就是客服端的 ...

  7. 【Android 启动过程】Activity 启动源码分析 ( ActivityThread 流程分析 二 )

    文章目录 前言 一.ActivityManagerService.attachApplicationLocked 二.ActivityStackSupervisor.attachApplication ...

  8. 【Android 启动过程】Activity 启动源码分析 ( ActivityThread -> Activity、主线程阶段 二 )

    文章目录 前言 一.ActivityThread 类 handleLaunchActivity -> performLaunchActivity 方法 二.Instrumentation.new ...

  9. 【Android 启动过程】Activity 启动源码分析 ( ActivityThread -> Activity、主线程阶段 一 )

    文章目录 前言 一.ClientTransactionHandler.scheduleTransaction 二.ActivityThread.H 处理 EXECUTE_TRANSACTION 消息 ...

  10. 【Android 启动过程】Activity 启动源码分析 ( AMS -> ActivityThread、AMS 线程阶段 二 )

    文章目录 前言 一.热启动与冷启动选择 二.AMS 进程中执行的相关操作 三.通过 Binder 机制转到 ActivityThread 中执行的操作 总结 前言 上一篇博客 [Android 启动过 ...

最新文章

  1. jQuery之父强烈推荐之jQuery实战
  2. 大数据应用之双色球算奖平台总体设计大纲篇一
  3. 2016-8-18晨型养成第三天
  4. PAT (Basic Level) Practice (中文)1023 组个最小数 (20 分) (排序)
  5. 1536299 2013 - PPR item change - Genil mode
  6. Keras入门实战(1):MNIST手写数字分类
  7. U盘安装Linux安装报错及解决方案
  8. React - 修改children(下)
  9. python处理时间序列非平稳_非平稳时间序列的自相关
  10. 外卖分销分佣小程序外卖cps小程序返利系统源码分享
  11. uni-app:搜索关键词并高亮显示,可重复显示
  12. 电网设备股集体上涨,国家电网称将推进电网数字化转型
  13. C语言占位符 格式占位符
  14. 教学案例六 多重循环
  15. Dragonfly 中 P2P 传输协议优化
  16. oracle查询备份大小,【EXPDP】使用EXPDP备份数据时预估大小——ESTIMATE参数
  17. 通过python的requests库和socks代理调用接口API(接码平台)
  18. 考研英语唐叔的语法课笔记
  19. 当年表白流行写情书,现在流行的是……
  20. Java单例模式中双重检查锁的问题

热门文章

  1. 45页智慧交通数字化解决方案2022
  2. 【180929】败走华容道游戏源码
  3. 关于在macOS 12 Monterey上驱动Intel网卡、蓝牙
  4. [ZT]HyperSnap-DX抓图的几招
  5. [转]王帅:深入PHP内核
  6. 在阿里工作几年,女友跑路,晋升无望,买不起房,我活成了一个笑话~
  7. 《万历十五年》--黄仁宇
  8. 一、Linux下MySQL安装和卸载图文教程详解
  9. 查询IP归属地以及运营商
  10. 2016年第三季度总结