位置: 编程技术 - 正文

android 启动模式(android 启动器 设置)

编辑:rootadmin

推荐整理分享android 启动模式(android 启动器 设置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android启动流程视频教程,android启动模式代码,android4种启动模式,android 启动过程,android的启动模式,android启动模式应用场景,android的启动模式,android的启动模式,内容如对您有帮助,希望把文章链接给更多的朋友!

文章转自   启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置;

  启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;

讲解启动模式之前,有必要先讲解一下“任务栈”的概念;

  任务栈

  每个应用都有一个任务栈,是用来存放Activity的,功能类&#;于函数调用的栈,先后顺序代表了Activity的出现顺序;比如Activity1-->Activity2-->Activity3,则任务栈为:

二、启动模式

(1)standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈;

(2)singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例;

(3)singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop;

(4)singleInstance:如果应用1的任务栈中创建了MainActivity实例,如果应用2也要激活MainActivity,则不需要创建,两应用共享该Activity实例;

android 启动模式(android 启动器 设置)

SingTask的应用:

可以用来退出整个应用。

将主Activity设为SingTask模式,然后在要退出的Activity中转到主Activity,然后重写主Activity的onNewIntent函数,并在函数中加上一句finish。

附:

退出单个Activity方法:

调用finish

  杀死该进程:killprocess(Process.mId)

终止正在运行的虚拟机:system.exit()

退出整个应用:

  制造抛异常导致整个程序退出

  将所有的activity放入到一个list中,然后在需要退出的时候,将所有的activity,finish掉

  通过广播来完成退出功能

通过广播来完成退出功能,具体实现过程是这样的:在每个Activity创建时(onCreate时)给Activity注册一个广播接收器,当退出时发送该广播即可。大概的代码如下:

 把上面的代码写在一个基类里面,这样,在需要退出的地方调用close,发送广播,每个Activity接收到广播后,就会将自己finish掉。

在Genymotion模拟器上打开视频文件时出现“can&#;t play this video”的错误 出现这个错误的原因可能是你的视频文件损坏,先检查一下视频文件是否损坏。如果确定不是文件损坏的问题,就是你的模拟器不支持该视频的式。搜

Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决 Android程序依赖库引用Gson报java.lang.NoClassDefFoundError:com/google/gson/Gson解决Android程序所依赖一个Library程序gson-2.3.1.jar,gson-2.3.1.jar程序中用到解析json串,转

Intent和IntentFilter详解 文章转自

标签: android 启动器 设置

本文链接地址:https://www.jiuchutong.com/biancheng/379624.html 转载请保留说明!

上一篇:Android绘图基础Paint和Canvas介绍-android学习之旅(六十一)(安卓绘图软件推荐)

下一篇:Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决(安卓开发依赖文件添加在哪)

  • 广告费和业务宣传费的区别是什么
  • 劳务费增值税税率13%
  • 公司支付宝收款二维码怎么弄
  • 增值税发票9个点和13个点区别
  • 新成立公司申报流程
  • 技术服务费怎么结转成本
  • 自来水税率是9%还是3%
  • 税务登记注销前异常项目类型非强制什么意思
  • 刚成立公司没有报表怎么解释
  • 消费税征收环节下划的影响
  • 预收账款缴税的计算公式
  • 计提固定资产的方法有几种?
  • 企业车辆办理违章
  • 国税几年都没有缴纳
  • 制造型企业采购
  • 开票系统的收款码怎么弄
  • 应交税金增值税明细账怎么登记
  • 土地出让金缴纳契税计税依据
  • 企业汇算清缴后税务局会不会查
  • 金蝶的币别和汇率怎么取消
  • 销售商品抹零需要怎么入账
  • 印花税的征税范围及税率
  • mac怎么修改图片格式jpg
  • 冲减多计提税费
  • 抵押房屋可以出卖吗
  • linux 计算字符数
  • 费用发票开的是跨年的账务处理
  • 子公司接受母公司捐赠的会计处理
  • 怎么给复选框赋值
  • php swoole框架
  • 其他综合收益明细科目
  • 什么行业需要生产许可
  • 文心一格百度
  • 收到利息收入计入什么科目
  • 生产成本有什么
  • 员工宿舍的物业费要交个税吗
  • tempdb数据库能删么
  • 高速费会计分录怎么写
  • 什么经营范围可以开劳务费
  • 电子发票如何作废,具体怎么操作
  • 工资薪金的税务筹划
  • 什么是销项税额转出
  • 政府补助怎么判断总额法还是净额法
  • 可供出售金融资产公允价值变动
  • 失业领取社保补贴怎么领
  • 增值税免征印花税怎么算
  • 产品因质量问题换新质保期如何计算
  • 固定资产清理营业外支出可在税前扣除?
  • 银行收到工伤保险费怎么做分录
  • 无追索权保理的说法
  • 部门费用的核算包括
  • 赠送客户的商品怎么入账
  • 其他业务收入在资产负债表哪里体现
  • 企业建账的法律规定
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • sql 随机
  • sql server触发器的编写与使用
  • 在windows 10
  • centos6.5中文
  • windos桌面
  • win7硬盘设置在哪里设置
  • window8.1蓝屏
  • 电脑系统2003
  • Ubuntu 32/64位安装音乐标签编辑器Kid3的方法
  • 文件夹删不掉显示另一个程序打开
  • nfs网络安装
  • windows mobile10
  • win7系统小喇叭有红叉没声音
  • win7 64位旗舰版电脑中如何让EditPlus软件在保存文件时不生成bak文件?
  • unity进度条有百分比代码
  • sed 处理多行
  • python爬虫框架 path
  • jquery 插件写法
  • node js官网
  • 面向对象的程序设计语言是
  • 四川省税务局发票
  • 河南税务局申报表下载
  • 电子税务局新户报道怎么弄
  • 江苏徐州买房
  • portal
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设