开发者社区 问答 正文

android 三个配置放在一起代表什么意思:配置报错 

 chatIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP

                    | Intent.FLAG_ACTIVITY_NEW_TASK); 这三个配置放在一起代表什么意思,今天客户突然提出来程序会出现无响应,从网上搜索是主进程阻塞造成的各位大神有什么好的解决办法吗?

展开
收起
kun坤 2020-05-31 22:45:27 501 分享 版权
1 条回答
写回答
取消 提交回答
  • FLAG_ACTIVITY_REORDER_TO_FRONT属于用原来的栈中activity排列,而你用了 FLAG_ACTIVITY_NEW_TASK创建新任务栈,新的栈中无activity供你调用,FLAG_ACTIVITY_SINGLE_TOP属于activity的singletop启动模式,好像是等于singleInstance效果佳+FLAG_ACTIVITY_REORDER_TO_FRONT
    不知道是不是这样? ######已经知道了,谢谢你的回答

    2020-05-31 22:45:32
    赞同 展开评论