位置: 编程技术 - 正文

Android中两个APP间跳转导致的异常问题及解决办法(安卓两个app)

编辑:rootadmin

推荐整理分享Android中两个APP间跳转导致的异常问题及解决办法(安卓两个app),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:androidstudio两个应用合并,安卓装两个相同的软件,手机里两个android文件,安卓两个app,android中两个活动间跳转时必然会调用的是哪些方法,android中两个recyclerview怎么重叠,安卓两个app,android中两个recyclerview怎么重叠,内容如对您有帮助,希望把文章链接给更多的朋友!

假设现有两个APP:app1 和 app2

两个app中均有两个Activity:A 和 B

且两个app的入口Activity均是:A

操作流程:app1.A ---> app.B ---> app2.A ---> app2.B

1.从app1.B向app2.A跳转的实现方法:

在app1.B中用ComponentName结合Intent来实现APP间的跳转

ComponentName componetName = new ComponentName(

//跳转目标应用的包名,即目标应用manifest文件中的包名

"com.example.testapp2",

//需要调起的目标应用中的Activity的路径,包名&#;Activity名

"com.example.test2.activity.FirstActivity");

Intent intent= new Intent();

intent.setComponent(componetName);

startActivity(intent);

2.出现的问题:

问题描述:

app1.B ---> app2.A 跳转成功后,从app2.A ---> app2.B ,接着按Home键返回桌面,再次点击app2的图标进入app2,发现并没有返回app2.B这个页面,而是重启了app2这个应用。

问题原因:

app1.A ---> app1.B ---> app2.A --->app2.B 这样的流程执行完,存在一个以app.A为根的任务栈,该任务栈内从栈底到栈顶分别为app1.A、app1.B、app2.A和app2.B。

Android中两个APP间跳转导致的异常问题及解决办法(安卓两个app)

当我在app2.B处直接按Home键返回桌面并再次点击app2的图标进入app2,

此时系统会查找是否存在以app2入口Activity为根的任务栈,如果不存在就会创建一个以app2入口Activity为根的任务栈。由于当前系统中并没有以app2入口Activity为根的任务栈,所以我在点击图标的时候会重启app2。

解决办法:

将app1.B中的跳转方法改为:

ComponentName componetName = new ComponentName(

//跳转目标应用的包名,即目标应用manifest文件中的包名

"com.example.testapp2",

//需要调起的目标应用中的Activity的路径,包名&#;Activity名

"com.example.test2.activity.FirstActivity");

Intent intent= new Intent();

intent.setComponent(componetName);

//新建一个任务栈task存放app2.A,且以app2.A为根

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

finish();

在app2.A中设置:

if ( !isTaskRoot() ) {

finish();

return;

}

isTaskRoot()&#;为false,表示系统中有以app2.A为根的task。

这个修改完之后,就可以完美实现从app1.B跳转到app2.A再进入app2.B后,在app2.B这个页面按Home键返回桌面,然后点击app2的图标,就可以恢复退出时的app2.B这个页面,而不是重启app2这个应用了。

Warning: Build-tool .0.0 is missing AAPT at F:adt-bundle-windows-xsdk Console中输出Warning:Build-tool.0.0ismissingAAPTatF:adt-bundle-windows-xsdkR.JAVA找不到,原来F:adt-bundle-windows-xsdkbuild-tools.0.0下面的appt找不到了,从其他SDK中

sina打开spi0dev0.0、spi1dev1.0的步骤.txt(全志a下生成设备节点/dev/spi0dev0.0、/dev/spi1dev1.0) sina打开spi0dev0.0/spi1dev1.0的步骤.txtsina打开spi0dev0.0、spi1dev1.0的步骤.txt(全志a下生成设备节点/dev/spi0dev0.0、/dev/spi1dev1.0)0、S:licheetoolspackchipssun8iw

Android 蓝牙模块框架分析 AndroidBluedroid框架图蓝牙组件BluetoothcorestacklibraryHCIlibraryVendorSpecificHCIlibraryUART,RFKILL,TUN/TAPandUHIDdevicedrivers相关模块bluetooth.apk:packagesappsBluetooth目录下libblue

标签: 安卓两个app

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

上一篇:Mac下android_sdk配置环境变量(mac配置android开发环境)

下一篇:Warning: Build-tool 17.0.0 is missing AAPT at F:adt-bundle-windows-x86sdk

  • 增值税附加税有没有滞纳金
  • 财务报表申报错误怎么办
  • 月销售额不超过10万
  • 股东投入款放入什么科目
  • 预缴增值税是否适用一般计税方法
  • 赠送电影票的说辞
  • 研发场地租赁计什么科目
  • 无形资产换出
  • 政府会计基本准则的附则有
  • 事业单位属于一级单位吗
  • 异地工程缴纳增值税
  • 申报营业额怎么填
  • 加计扣除申报表填报说明
  • 进口发票怎么认证
  • 持有至到期投资在资产负债表怎么填
  • 公司给员工发工资用途怎么写
  • 季报中现金流量表报的是当季的还是本年累计数
  • 怎么防止电脑被别人远程控制
  • 施工企业会计制度有哪些
  • 预提费用是啥
  • php使用memcache
  • 新注册的外贸公司花名册
  • php wechat
  • 公司注销未分配利润会计分录
  • php数组按照某个字段排序
  • 一般纳税人开出13%的普通发票怎么扣税
  • 基于web的购物网站
  • vue开发环境配置
  • php如何上传文件
  • 网上购物没有发票怎么保修
  • 抄税前要做什么
  • 税务稽查补税
  • php shell_exec
  • java中map.entry
  • react生命周期执行顺序
  • 金蝶k3开票
  • sqlserver存储过程写法
  • 资产类会计科目记忆口诀
  • 法律中的大额和小额规定
  • 什么叫固定资产台账
  • 什么是汇算清缴?
  • 劳务公司可以用工资表做成本
  • 物业公司预收款账务处理
  • 产品销售费用是什么科目
  • 库存结转成本如何计算
  • 什么是定额发票图片
  • 实际成本大于预计总成本
  • 股票印花税是多少比例
  • 管理费用包括哪些税
  • 房地产行业人工成本占比
  • sql server的使用方法
  • win7旗舰版无法安装net4.0
  • centos安装编译环境
  • 查看电伊
  • win10日历怎么设置
  • mfc100udll
  • xp系统如何加速
  • Win7 vpn连接不上怎么办?Win7系统vpn连接不上问题的解决方法
  • 如何打开和关闭HMB
  • centos怎么样
  • centos dvd安装
  • win10 2020h1
  • centos6.5配置静态ip地址
  • es6 commonjs
  • jquery实现回到顶部
  • 教你如何在家自己测瞳距
  • android移动网络
  • 开快打开
  • 网络传输协议是事实上的国际标准
  • n归档是什么软件
  • jquery .form
  • Adding iAd in your App from Unity3d
  • js初级教程
  • 抚州到崇仁火车时刻表
  • 请问地税是省直单位吗
  • 江西发票查询真伪查询
  • 国家税务总局关于涉税中介
  • 税务局监督执纪存在问题
  • 什么是税务证书密码
  • 税务宪法宣传简报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设