BottomSheetDialog不会关闭

来源:4-27 图片上传功能实现-7

BLCheung

2018-11-06

图片描述
一开始申请权限的时候 取消授权后再次回到弹窗,会导致PermissionsFragment会被new多一次,而上一次的不会消失,如图后面透明背景的弹窗就是上一次的没有关闭。已在真机上测试过

写回答

1回答

Qiujuer

2018-11-06

这个故意留下的优化项目;为的是让大家也能自己去想想如何优化完成。
简单来说就是Activity中维护一个是否已显示弹出框的状态,在onresume的时候显示弹出框,当用户取消授权的时候判断已有就不重复显示。

当然这个过程还需要判断用户是否已经授权完成了,如果已授权完成了就直接跳转界面,目前该逻辑也是在对应章节中没有的;需要大家自主实现。

1
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1755 学习 · 874 问题

查看课程