位置: 编程技术 - 正文

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 解决(安卓开发依赖文件添加在哪)

  • 去年所得税汇算清缴补所得税
  • 煤炭企业生产能力
  • 如何开银行卡账户
  • 实物投资账务处理
  • 个税申报初始化密码
  • 非专利技术转让计入什么科目
  • 发票批量作废怎么操作的
  • 加盟店如何缴税
  • 这部分房屋是否可以抵押
  • 应收款确认坏账分录
  • 外贸业务收境外人民币
  • 怎么结转销项税额
  • 固定资产的知识
  • 个人借公司款利率多少合法
  • 非货币性资产对外投资
  • 营改增安装服务费税率
  • 外管证的开具与注销流程
  • 企业将自产产品发放给职工作为福利
  • 股东个人借款用于公司怎么处理
  • 外企投资应该怎么投资
  • 小规模纳税人发生销售退回如何申报
  • 项目投资净现值计算公式
  • win11打开图片
  • 付的押金冲抵部分怎么算
  • 城建税教育费附加和地方教育费附加税率
  • 瓦尔德内尔精彩
  • phpfilter
  • 银行罚息计入什么会计科目
  • 企业年金税前扣除比例
  • 个人所得税必须交吗
  • 圣胡安岛战争
  • php实现原理
  • 涌泉的准确位置图 图解
  • 命令行 压缩
  • shell和pycharm
  • 发票作废有费用吗
  • 企业合并的定义是什么
  • 什么是服务型
  • 土地开发成本包刮
  • 销售bu是什么意思
  • 工程项目需要交5000万保证金合理吗
  • 化验委托书
  • 借别人钱收据怎么写
  • 收到违约金如何做账
  • 工资代发户怎么开
  • 暂估入库有时间限制吗
  • 在建工程的人工费进行了全员申报后,清算时怎么处理?
  • 注册资本金印花税什么时候缴纳
  • 暂估入库的材料领用时如何做账
  • 《实施条例》第二十七条
  • 启用账簿时应在账簿上签名或盖章的是
  • win8系统的运行在哪里打开
  • 笔怎么画最好看
  • ubuntu server怎么样
  • mac显示器颜色不一致
  • winxp开机黑屏只有光标
  • hotkey在哪
  • 在Windows Server 2012中,管理员默认的用户名是
  • xp 桌面图标
  • rpm软件安装命令
  • win8显示隐藏文件夹
  • 如何修改windows密码策略
  • win7系统怎么将新建资料保存到文件夹
  • cocos2dx4.0教程
  • unity de
  • unity3d documentation
  • unity intercom
  • string剪切
  • 批处理改ipv4地址
  • 如何把多个文本文档合并成一个且分行不重叠
  • nodejs获取异步请求返回值
  • js获取上传文件的文件名
  • jQuery继承extend用法详解
  • js并且判断
  • 安卓接口分类
  • ORMLite完全解析(四) 官方文档第四章、在Android中使用
  • python中元祖的用法
  • 公司税务电子发票怎么开
  • 安置残疾人就业增值税即征即退优惠
  • 福建莆田社保局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设