位置: 编程技术 - 正文

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

  • 使用增值税发票的条件
  • 财务上用替票合法么
  • 工商年报最迟什么时候申报
  • 税务登记后怎么领发票
  • 公关费用明细表
  • 公司支付员工工伤赔偿怎么做账
  • 税务局开普票怎么开
  • 稽查查补税款企业所得税
  • 运输公司租入的车辆如何核算
  • 出口贸易没有进口贸易
  • 哪些单位可以开专票
  • 增值税一般纳税人税率
  • 购货未能取得发票怎么办
  • 主营业成本和销售费用的区别
  • 银行承兑汇票保证金是什么意思
  • 股东投入的资金可以计入资本公积吗
  • 超市开具预付卡发票不征税发票上税吗
  • qq登录界面的设计与实现
  • PHP:oci_lob_is_equal()的用法_Oracle函数
  • 认定科技型中小企业简单吗
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • 预算周转金会计怎么做账
  • 内部退养如何缴纳个人所得税
  • 若依框架使用
  • php cmd
  • 企业的留存收益可以抵税吗
  • 减免增值税附加税也一起减免吗
  • vue destroyed销毁组件
  • 进项税额转出结转会计分录怎么写
  • phpcms怎么样
  • 哪些收据可以入账且可以税前抵扣
  • 折扣和佣金合法的两个条件是什么?
  • 跨年发票可以作为税前扣除的时限
  • 核定征收的方式包括
  • 首涂24套
  • canvas实现图片编辑
  • 特殊银行账户上限
  • mysql启动器
  • BOM学习
  • 旅游门票费用可以用来报销吗?
  • 番茄开发票属于蔬菜吗?
  • 小规模季报利润表的本月数怎么报
  • 什么样的差旅费津贴可以税前扣除
  • 清理扬声器
  • 暂估入库收到发票后摘要
  • 控制成本的优点
  • 纯外贸企业进项税怎么抵扣
  • 新契税法商业
  • 应收账款多久收不回来作为坏账
  • 自制产品无偿赠送合法吗
  • 购买机器的会计分录
  • 租房公司报销发票怎么开
  • 小规模纳税人收入是含税还是不含税
  • SQL Server中使用Trigger监控存储过程更改脚本实例
  • mysql 备份和恢复
  • mysql参数表
  • 自动备份mssql server数据库并压缩的批处理脚本
  • linux常见信号
  • mac u 盘启动
  • Mac怎么设置默认视频播放器
  • Win10 TH2正式版偷偷恢复/篡改成对应的预装应用
  • centos设置双网卡
  • 重装win7系统后没有无线网
  • win10怎么添加蓝牙驱动
  • win8.1安装程序无法确定支持的安装选项
  • w10资源管理器怎么打开快捷方式
  • 深入解析windows第7版
  • Extjs EditorGridPanel中ComboBox列的显示问题
  • jquery示例
  • 用dos杀毒的一个软件
  • python rem
  • 对new functionName()定义一个函数的理解
  • linux终端命令行和输出在一行
  • 右键隐藏在哪
  • 获取jquery对象
  • js怎么设置css
  • javascript教程 csdn
  • 小规模开票限额最新规定2022
  • 银行赠送礼品活动方案
  • 国家税务网上办税服务厅官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设