开发者社区> 问答> 正文

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

 chatIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP

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


展开
收起
montos 2020-06-02 20:41:24 592 0
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-06-02 20:41:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载