位置: 编程技术 - 正文

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

  • 应付账款支付时需要付款申请单吗
  • 其他综合收益属于当期损益吗
  • 公司购买新车购置税是否可以抵扣呢
  • 流动资金包括哪三种
  • 预包装食品是否备案怎么查询
  • 发票多开了一张怎么处理?
  • 通用定额发票真伪查询系统
  • 以前年度损益调整结转到未分配利润
  • 无形资产 减值
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 商业承兑汇票风险大吗
  • 供应商价格折扣
  • 非盈利组织捐赠支出
  • 企事业单位承包承租经营者
  • 对外支付佣金代扣代缴
  • 查账征收所得税计税依据
  • 企业股份转让要交税吗
  • 所得税费用什么时候结转到本年利润
  • 的商品编码
  • 平销返利怎么开票入账
  • 固定资产停止折扣
  • 损益类科目包括收入类和费用类么
  • 外购无形资产的成本包括进口关税吗
  • 公司注销还需要登报吗
  • 加盟费需要缴纳多少税
  • 收取现金后的收入怎么算
  • 收到转账支票又背书转让怎么写会计科目
  • 付款网站制作
  • win7网络无连接
  • 软件和硬件的成本按销售占比做分摊怎么算
  • win7系统中文乱码怎么解决
  • 推迟月经小窍门有民间土方法吗?
  • PHP:ftp_rename()的用法_FTP函数
  • PHP:get_meta_tags()的用法_url函数
  • 耕地占用费与耕地的区别
  • 公司没有营业额零报税的后果
  • 政策性搬迁条件
  • 营业外收入账户性质
  • php文字转语音源码
  • 伫立枝头的旅鸫鸟,加拿大 (© marcophotos/Getty Images)
  • three.js 教程
  • 微信小程序游戏手游排行榜
  • 微信小程序小小驯龙师破解版
  • numpy的简单例子
  • smarty模板引擎
  • 车子以旧换新
  • 企业所得税月月交吗
  • phpcms生成html
  • 抚恤金发放标准2019年
  • 网购会计如何确认成本
  • ETC通行费发票抵扣2021新规定
  • 设备维修费可以抵扣进项税吗
  • 工程结算直接做主营业务成本
  • 临时设施属于什么科目
  • 税控盘费用抵扣怎么申报什么表怎么说什么表怎么填报
  • 工业企业辅助生产费用的分配方法
  • truncate可以删除部分数据
  • win10系统怎么修改用户名称
  • windows Server 2008各版本区别详解
  • 电脑界面显示windows
  • win7系统摄像头图标不见了
  • 进程cmd.exe
  • linux 请求
  • win7设置宽带拨号
  • win8.1截图工具快捷键
  • 怎样设置从硬盘启动给电脑做系统
  • node的fs模块
  • Linux通过sar命令查看网卡流量
  • cocos2dx官方教程
  • es6解构函数
  • emacs win10
  • jquery技巧
  • jquery 表单
  • python模块怎么用
  • bootstrap要学到什么程度
  • Android mediaplayer 白屏
  • 怎么在移动官网上复机
  • 国税总局关于总局的文件
  • 车船使用税2021
  • 企业所得税零申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设