大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
前段时间在适配android权限的时候,遇到一问题
1::在Activity的onCreate中去申请权限
2:对申请结果进行判断,如果全部拒绝了权限,则弹出退出或者是去设置中打开权限
其中点击设置中打开权限的时候启动activity时添加NEW_TASK TAG.并且对返回结果进行判断,如果仍然没有权限的时候,程序
直接finish
结果用户点击了设置-权限,去打开或者关闭权限,并且按back键返回后,activity执行消失了
即当A启动B,B启动C(使用了new task),C界面执行back后,会直接回到A。
原因:new task 是新启了一个acvitiy栈,C与A B 不在同一栈中 B无法接收到C返回的相关数据,启动C之后,B权限执行的结果直
接返回,此时判断仍然没有权限,所以直接finish。
所以要谨慎使用FLAG_ACTIVITY_NEW_TASK,如果要获取返回的相关数据,则不能使用该TASK。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185353.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...