位置: 编程技术 - 正文

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

  • 个人出租如何交税
  • 发票的规格和型号有哪些
  • 收到快递费属于什么科目
  • 季度不超过9万
  • 哪些税金不得在借方增加
  • 销售报废车辆按多少计提销项税额
  • 分期收款销售会计分录(现销)
  • 一次性取得的租金收入
  • 期初建账库存少录数量会计怎么处理
  • 企业购买预付卡怎么做账
  • 房地产企业暂估成本
  • 一般纳税人注销库存需要补交税吗
  • 企业所得税汇算交所得税如何做账务处理
  • 进口增值税 海关
  • 小规模企业需要汇算清缴吗
  • 个人账户付款到对公账户
  • 企业偷税行为
  • 药品入库和出库必须执行什么制度
  • 1697511073
  • 哪些情况下可以终止心肺复苏
  • 所得税汇算清缴退税会计分录怎么做
  • 厂商退货款差额怎么算
  • 商业会计结转成本
  • php字符串定义的三种方式
  • 单位保洁外包公司收费标准
  • 房地产土地使用税征收标准
  • 我辞职了公积金怎么交
  • 在laravel中,界面文件应该放在以下哪个路径下
  • 什么是收付实现制?什么是权责发生制?
  • thinkphp常用函数
  • PHP中strpos、strstr和stripos、stristr函数分析
  • gp_dump命令
  • 以无形资产向外单位投资会引起会计要素
  • 单位应缴住房公积金
  • 利润表净利润等于未分配利润吗
  • 租金发票的税率多少
  • 普通发票红冲需要拿回原发票吗
  • java 读写锁 map
  • 织梦怎么样
  • 生产企业出口转内销增值税申报表怎么填
  • ubuntu下编译安装opencv
  • 业务招待费汇算清缴怎么填表
  • 出口退税率为0要补增值税吗
  • 有进项发票没有销项发票怎样做账
  • 行政事业单位会计准则
  • 在建工程科目核算只针对固定资产吗
  • 贷款利息进项税额转出
  • 本年利润为
  • 什么是补偿性余额,对银行借款的成本有何影响?
  • 建筑企业工程管理部职责
  • 开红字发票购买方和销货方有哪些操作不同?
  • etc发票当天可以打印吗
  • 知识经济对会计的影响论文
  • 分页式存储管理中页的大小是可以不相等的
  • sqlserver的基本语句
  • win10隐藏文件怎么隐藏
  • dns_config_service_win
  • win8.1进入桌面
  • win+p怎么用
  • Linux的bg和fg命令简单介绍
  • win8系统特点
  • win7系统网络连接禁用怎么开启
  • win8 系统恢复
  • 学会这8个技巧让你做出的菜味道更好
  • 开发环境配置是干嘛
  • 简单射击原理
  • renderjs echarts
  • opengl用法
  • 创建一个新用户user1,设置其主目录为/home/user1:
  • nodejs音乐播放器
  • 欢欢长大了的童年
  • python相似模块用例
  • 使用粗盐热敷十大危害
  • flask框架官方文档
  • 土地增值税鉴证业务的流程
  • 广东怎么交农村合作医疗保险
  • 请问一般纳税人的业务协调税率是多少
  • 安徽农金如何查询开户行
  • 办理企业步骤
  • 购旧设备增值税能不能抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设