前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >activity

activity

作者头像
用户9854323
发布2022-06-25 10:38:01
6430
发布2022-06-25 10:38:01
举报
文章被收录于专栏:小陈飞砖小陈飞砖

文章目录

一、activity的生命周期

1、activity的四种状态

running:可以交互 paused:可以看见但不可以交互,成员变量都还在,但是若内存紧张,将会优先被系统回收 stopped:完全被其他的activity覆盖看不见,成员变量都还在,但是若内存紧张,将会优先被系统回收 killed:被系统回收了,所保留的信息和成员变量已经不存在了

2、activity的生命周期

在这里插入图片描述
在这里插入图片描述

onCreate():可以设置一些布局的资源、数据的加载、图片的预加载等 onStart(): 看见但是不可交互,可以初始化一些资源 onResume():可交互,可以初始化一些资源 onRestart():activity重新启动才调,由不可见状态变为可见状态的时候会调用 onDestory(): 做一些资源释放

3、activity的进程优先级

前台:可交互的activity 或者 在前台activity绑定的service 可见:看得见但不能交互的进程 服务:后台开启的service服务 后台:前台进程被按home键后,但是不一定会回收,要看内存使用情况 空:没有活跃的组件,只是出于缓存的目的,android系统可以随时kill掉

二、android的任务栈

在这里插入图片描述
在这里插入图片描述

三、activity的启动模式

1、standard:每创建一个activity就会加到栈中,不复用 2、singleTop(栈顶复用):创建的activity是在栈顶的话,就会复用 3、singleTask(栈内复用):创建的activity是在栈内的话,就会复用并将栈内其上的activity移除,并回调一个newIntent(); 4、singleInstence:在整个系统在只有这一个activity,并且独享任务栈

四、scheme跳转协议

在这里插入图片描述
在这里插入图片描述

使用场景:1、服务端下发的跳转 2、H5跳转activity 3、app根据scheme跳转到另一个app

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、activity的生命周期
    • 1、activity的四种状态
      • 2、activity的生命周期
        • 3、activity的进程优先级
        • 二、android的任务栈
        • 三、activity的启动模式
        • 四、scheme跳转协议
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com