问题解决记录:

环境:APP主界面的启动方式SingleTask.
当主界面在前台的时候,全局Application接收到广播,打开SingleTask本APP语音通话界面,一切操作正常.
问题出现:
当App主界面在后台的时候,全局Application接收到广播,打开了SingleTask的语音通话界面,执行了onCreate(),然后就执行onDestory(),最终显示主界面(MainActivity).语音通话呼叫功能被中断.
修复过程:
在广播设置打开语音通话界面的Intent,
在原来加的intent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);基础上添加了intent.setFlag(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);就使得即使主界面MainActivity在后台,也可以正常的弹出通话界面,等待接听.
原因猜测:
不添加Intent.FLAG_ACTIVITY_MULTIPLE_TASK时,由于MainActivity 的弹出,所以把栈顶的Activity都结束掉了,包括语音通话Activity
两个Activity的清单列表设置如图;

方式SingleTask 启动Intent设置 不能如愿打开需要的Activity相关推荐

  1. vue项目启动后设置默认谷歌浏览器打开

    1.lz本地用的windows10系统,在系统左下角的搜索框中输入[控制面板],如下图: 2.在控制面板窗口中选择[默认程序],如下图: 3.在默认程序窗口,选择[设置默认程序],如下图: 4.在默认 ...

  2. html默认office打开如何更改,怎么设置office默认打开方式,修改office的默认打开方式...

    Q1:怎么把office软件设置为默认的文档打开方式 选中文件,再按shift再按鼠标右键,选打开方式,选择程序,把下方始终使用选择的程序打开这种文件选上,选择office,确定就可以了 Q2:怎样设 ...

  3. android使用其他应用打开方式,Android 启动activity的4种方式及打开其他应用的activity的坑...

    Android启动的四种方式分别为standard,singleTop,singleTask,singleInstence. standard是最常见的activity启动方式,也是默认的启动的方式. ...

  4. SingleTask启动模式,Intent跳转获取不到Bundle携带的值

    本文转自:https://www.jianshu.com/p/fe98ae8e3fb4 作者:Android平头哥 1.问题描述 今天碰到了一个问题,当一个Activity的启动模式为SingleTa ...

  5. ubuntu创建可执行图标、设置文件默认打开方式

    下面以在ubuntu上安装CAJVIewer为例进行介绍 1 准备工作 1.1 下载可执行程序 https://download.cnki.net/CAJViewer-x86_64-buildubun ...

  6. 如何设置用计算机程序打开方式,WPS安装后怎么设置为文档的默认打开方式的方法...

    如何将WPS设置为默认文件打开方法?-:1.选择文件,右键单击弹出框并选择[打开],然后选择WPS.您可以使用WPS打开pdf文件,但是只能打开一次,不能为默认值,默认为下一步.2.设置默认的打开模式 ...

  7. 如何在Android Studio中设置*md文件打开方式

    说明:Androidstudio中的README.md文件默认使用电脑自带的编辑器打开,切换为开发工具自带的text文本打开 一,打开菜单栏: File–>Settings[这里也可以点击快捷栏 ...

  8. win10如何设置pdf默认打开方式

    win10如何设置pdf默认打开方式 1.首先,我们点击电脑左下角的微信按钮,弹出的界面,我们点击设置: 2.弹出的页面,我们点击应用: 3.我们点击默认应用,找到按文件类型指定默认应用: 在里面我们 ...

  9. 设置文件默认打开方式

    方法1: 通常情况下,可以直接通过 右键->打开方式,设置文件的打开默认打开方式: 方法2:也可以通过控制台命令: assoc .yuv=yuvfile ftype yuvfile=D:\yuv ...

最新文章

  1. 对业务系统的监控 No.118
  2. 邮件服务器SASL TLS 反垃圾邮件系统
  3. Apache与Tomcat联系及区别(转)
  4. Internet Explorer 8 使用技巧(3):安全上网
  5. linux 无敌kill -KILL processID
  6. leetcode算法题--两两交换链表中的节点★
  7. 电气期刊论文实现:基于改进遗传算法的电力机组组合(程序讲解)
  8. 静默错误:Oracle 数据库是如何应对和处理的 ?
  9. [转载] python的next()函数
  10. 《Python黑帽子:黑客与渗透测试编程之道》读书笔记(一):网络基础
  11. 计算空间中点到直线的距离
  12. 阿里巴巴Java面试题、笔试题(含答案)
  13. gui框架 java_现在选择哪个Java GUI框架
  14. 已解决ValueError: Of the four parameters: start, end, periods, and freq, exactly three must be specifie
  15. 产品经理告诉你什么是PMF?什么是MVP?
  16. 织梦CMS鲜花商城类网站模板
  17. 电脑ppt录制微课软件哪个好 电脑ppt录制微课的方法
  18. jQuery UI Dialog
  19. 投资 - 指标介绍: MACD
  20. 循环单链表及C语言实现

热门文章

  1. iOS Web应用开发:运用HTML5、CSS3与JavaScript
  2. 今日金融词汇---新股限购,是什么?
  3. buuctf crypto page 2
  4. WIN10系统如何完全获取用户管理员权限
  5. docker保存镜像、打包tar、加载tar镜像
  6. 1:Web开发入门-Java Web
  7. 无线运动耳机品牌排行榜前十名,目前最火爆的六款运动耳机推荐
  8. 【Java学习】JDK安装及第一个java程序
  9. 生产者和消费者问题(单一生产者和单一消费者)
  10. 蓝牙耳机打电话有回音怎么办?通话质量很好的蓝牙耳机推荐