Android Activity——什么是Activity
什么是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相关推荐
- android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...
转载:http://blog.csdn.net/xiabing082/article/details/48781489 1. 大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...
- android组件浮动在activity上_Jetpack Hilt 依赖注入框架上手指南
code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:LvKang-insist 链接:https://juejin.im/post/5efdff9d6fb9a07e ...
- Android之一窥究竟Activity间的数据传递以及Intent的用处
1.Activity与Intent * 1.1何为Intent * 1.2Intent的用武之地 * 1.3Activity间的数据传递 转载请标明出处: http://blog.csdn.net/h ...
- Android之四大组件(Activity)
Activity简述 Activity是Android应用中负责与用户交互的组件.在应用中创建自己的Activity需要继承Activity或者继承Activity的 子类. public class ...
- android之启动桌面activity
主页面布局:layout\activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/r ...
- Android核心分析之二十二Android应用框架之Activity
3 Activity设计框架 3.1 外特性空间的Activity 我们先来看看,android应用开发人员接触的外特性空间中的Activity,对于AMS来讲,这个Activity就是客服端的 ...
- 【Android 启动过程】Activity 启动源码分析 ( ActivityThread 流程分析 二 )
文章目录 前言 一.ActivityManagerService.attachApplicationLocked 二.ActivityStackSupervisor.attachApplication ...
- 【Android 启动过程】Activity 启动源码分析 ( ActivityThread -> Activity、主线程阶段 二 )
文章目录 前言 一.ActivityThread 类 handleLaunchActivity -> performLaunchActivity 方法 二.Instrumentation.new ...
- 【Android 启动过程】Activity 启动源码分析 ( ActivityThread -> Activity、主线程阶段 一 )
文章目录 前言 一.ClientTransactionHandler.scheduleTransaction 二.ActivityThread.H 处理 EXECUTE_TRANSACTION 消息 ...
- 【Android 启动过程】Activity 启动源码分析 ( AMS -> ActivityThread、AMS 线程阶段 二 )
文章目录 前言 一.热启动与冷启动选择 二.AMS 进程中执行的相关操作 三.通过 Binder 机制转到 ActivityThread 中执行的操作 总结 前言 上一篇博客 [Android 启动过 ...
最新文章
- jQuery之父强烈推荐之jQuery实战
- 大数据应用之双色球算奖平台总体设计大纲篇一
- 2016-8-18晨型养成第三天
- PAT (Basic Level) Practice (中文)1023 组个最小数 (20 分) (排序)
- 1536299 2013 - PPR item change - Genil mode
- Keras入门实战(1):MNIST手写数字分类
- U盘安装Linux安装报错及解决方案
- React - 修改children(下)
- python处理时间序列非平稳_非平稳时间序列的自相关
- 外卖分销分佣小程序外卖cps小程序返利系统源码分享
- uni-app:搜索关键词并高亮显示,可重复显示
- 电网设备股集体上涨,国家电网称将推进电网数字化转型
- C语言占位符 格式占位符
- 教学案例六 多重循环
- Dragonfly 中 P2P 传输协议优化
- oracle查询备份大小,【EXPDP】使用EXPDP备份数据时预估大小——ESTIMATE参数
- 通过python的requests库和socks代理调用接口API(接码平台)
- 考研英语唐叔的语法课笔记
- 当年表白流行写情书,现在流行的是……
- Java单例模式中双重检查锁的问题