Activity详解

Activity是Android中用户可操作的可视化界面,它通过Intent进行通信并维护一个Activity Stack。本文详细介绍了Activity的生命周期,包括onCreate、onStart、onResume等方法,以及Fragment的生命周期。此外,还探讨了Activity的四种启动模式:standard、singleTop、singleInstance和singleTask,并列举了不同场景下的应用。最后,讨论了Activity间通信的各种方法,如Intent、广播、接口回调等。
摘要由CSDN通过智能技术生成

简述

用户可操作的可视化界面,为用户提供一个完成操作指令的窗口。一个 Activity 通常是一个单独的屏幕,Activity 通过 Intent 来进行通信。Android 中会维持一个 Activity Stack, 

当一个新 Activity 创建时,它就会放到栈顶,这个 Activity 就处于运行状态

生命周期

onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory()

onCreate():为 Activity 设置布局,此时界面还不可见;

onStart(): Activity 可见但还不能与用户交互,不能获得焦点

onRestart(): 重新启动 Activity 时被回调

onResume(): Activity 可见且可与用户进行交互

onPause(): 当前 Activity 暂停,不可与用户交互,但还可见。在新 Activity 启动前被系统调用 保存现有的 Activity 中的持久数据、停止动画等。

onStop(): 当 Activity 被新的 Activity 覆盖不可见时被系统调用 

onDestory(): 当 Activity 被系统销毁杀掉或是由于内存不足时调用 应用关闭或被杀,它会跟着结束。 

Activity 与 Fragment 之间生命周期比较 :

Fragment 生 命 周 期 : 

onAttach->onCreate->onCreateView->onActivityCreated->onStart->onResum

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值