位置: 编程技术 - 正文

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

  • 我国企业基本所得税的税率
  • 小规模暂估入库的账务处理
  • 企业所得税资产总额怎么计算
  • 金税四期已经开始了吗
  • 存货的初始计量应以取得存货的实际成本
  • 公司支付代账费怎么入账
  • 预交增值税设备租赁是否可抵扣
  • 个人净资产包括房子吗
  • 房产租金收入房产税
  • 速动比率和流动比率下降说明什么
  • 城建税教育附加地方教育附加的税率
  • 营改增后还有企业所得税吗?
  • 四季度企业所得税怎么报
  • 小规模税局代增值税专用发票怎么交税
  • 现金流量表右边
  • 建筑企业预交增值税问题尚未得到解决
  • 企业的养老金根据什么扣除
  • 用友t3每月都要结账吗
  • 1697508669
  • 对公账户长期不用怎么收费
  • 跨月发票冲红账怎么做
  • 已经上传的红字怎么修改
  • 收取的开票税点放哪个科目
  • linux 使用u盘
  • 一般纳税人销售二手车增值税税率
  • 质权的成立时间为
  • 公对公如何转账不用开票
  • 员工福利费账务处理
  • 发代扣代缴手续费个税免
  • 房地产企业用开发产品对外投资涉及税收
  • 基建项目和工程项目区别
  • PHP:mcrypt_enc_get_modes_name()的用法_Mcrypt函数
  • 企业改制土地增值税政策
  • 不属于工资薪金所得的是
  • vue项目使用rem
  • 应收账款项目在资产负债表怎么填列
  • 专家评审费可以由中标人支付吗
  • 收到退回的增值税专用发票账务处理
  • 前端yck
  • 计算机视角技术
  • springboot整合websocket怎么接受图片消息
  • centos8 telnet
  • 国税网如何下载申报后的财务报表
  • 企业的研发支出
  • 现金流量风险怎么解决
  • 施工企业的人工费占比
  • 企业所得税申报表在哪里打印
  • 会计人员信息采集怎么填
  • 送货运杂费属于什么收入
  • sqlserver uuid怎么获取
  • 企业给员工交公积金怎么办理
  • 如何区分生产类型
  • 分配现金股利如何做会计分录
  • 仓库管理办法有哪些
  • 以前年度应交税费多计提怎么调平
  • 一般纳税人抵扣进项税流程
  • 百旺金赋服务费可以不交吗
  • 住宿费报账怎么写
  • Mysql中LAST_INSERT_ID()的函数使用详解
  • MySQL PXC构建一个新节点只需IST传输的方法(推荐)
  • mac开机声音怎么取消
  • 如何设置windows自动关机
  • mac文档怎么传给winds
  • 苹果mac操作系统名称
  • windows如何关闭
  • 在Linux操作系统中哪些命令可以正确关闭系统防火墙
  • win10系统环境设置
  • 如何关闭office开机自启动
  • win8 更改电脑设置
  • 迅雷看看电脑版 下载
  • win8关机慢怎么办
  • 怎么用javascript
  • 简述javascript中的函数
  • 富文本编辑器模板
  • vue如何进行组件化开发
  • node 连接sqlserver
  • Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络
  • 青海国税局领导班子
  • 武汉电子税务局申领发票以后如何自取
  • 安徽高考实行什么模式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设