Android界面 启动模式singleTask与跳转方式ActivityResultLauncher/startForResult冲突

76 阅读1分钟

问题出现

工作中遇到启动模式设置为singleTask的界面,快速多次点击依然弹出多个界面,没有生效的问题

出现原因

点击跳转使用的是ActivityResultLauncher
启动模式singleTask与跳转方式ActivityResultLauncher/startForResult冲突
具体源码未找到...//todo

解决办法

intent重新设置跳转模式即可

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);