关于Activity的基本认知

活动Activity
基础认知:
  1. 什么是活动?
    1. Android开发的四大组件之一;
    2. Android程序的门面;
    3. 可以在活动上的每个生命期上编写代码,程序运行时,就会执行经过的每个生命期上的代码;
    4. 在全局配置AndroidManifest上,可以通过设置,将某个活动设为程序的主界面和程序的入口;
 
  1. 什么是活动的生命周期
    1. 活动从开始到结束,期间所执行的动作,即所运行的方法;
    2. 正常活动生命期:
      1. onCreat():创建活动,在一个完整的生命期里,就只会经历一次,主要用于初始化界面资源和数据资源;
      2. onStart():启动活动,活动已经开始了,但还在后台,活动不可见,还不能与用户直接交互;
      3. onResume():继续活动,活动已经可见了,可以和用户交互;
      4. onPause():暂停活动,活动依旧可见了,但不能与用户交互;
      5. onStop():停止活动,活动不可见,不能与用户交互;
      6. onRestart():活动重启,活动从不可见向可见状态;
      7. onDestroy():销毁活动,结束活动。

 

 

 

  1. 什么是活动的启动模式:
    1. 不同的启动模式,会使被启动的活动的存储位置,活动的启动方式,活动的存在特点变得不同;
    2. 活动存在于栈结构;
    3. standard:默认的活动启动模式,每次启动,都会在该任务栈新建一个新的活动实例;
    4. singleTop:只要活动不在栈顶或者不存在就会被创建,否则会重启已存在的活动;
    5. singleTask:只要活动不存在就会被创建,如果已经存在则重用,而且该活动开启的其他活动则会被清除;
    6. singleInstance:启动的活动会在新的活动栈里被启用,而且该栈里只能存在此活动;

       

posted on   贝壳怪  阅读(34)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示