-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
com.github.gzuliyujiang.filepicker.FileExplorer显示有点卡顿 #293
Comments
嗯是的,有打算更新的话可否把这个一起更新上去 |
正在尝试修改中 |
@Reginer 使用这个临时版本试试: |
说一下我的操作,是在DialogFragment里显示这个控件的。 第一次显示正常的,DialogFragment.show -> DialogFragment.dismiss 第二次打开就开始异常了,会把本来取消显示的home和back显示出来 多次显示取消之后,点击上面目录快捷位置会崩溃 |
NoSuchElementException...LinkedList.getFirst...目测是多线程数据同步问题导致LinkedList.isEmpty判断失效。LinkedList不是线程安全的。 |
@Reginer 我demo的场景,用LinkedList和ConcurrentLinkedQueue都没有闪退,我重新换成ConcurrentLinkedQueue实现你再试试: |
崩溃没有了,上面流程会复现出来目录显示不全问题,就显示一个文件夹,单击文件夹跳转到了一个错误的文件夹 |
默认我改成不异步加载了。通过 我这里使用Thread.sleep()不好模拟出卡顿的场景,你拉取下代码,看看 在GitHub仓库提交的代码,都可以通过jitpack.io来构建临时版本: |
bug做了下修复,修改方法
调用的时候,setInitDir方法最后调用
|
你最后改的这个是我最开始的写法,这种写法有一个问题,就是:上一个目录数据还未加载出来就快速切换目录,这样会造成数据刷新混乱。所以我才改成队列的方式…… |
@Reginer FileExplorer已重构 |
可否改成异步加载?有这个控件的页面启动速度会变慢
The text was updated successfully, but these errors were encountered: