老项目,底部 4 按钮,按一个按钮会 show 对应的 fragment,没有使用 ViewPager,正常使用没有问题,但笨蛋客户抛出来一个问题,情景如下:当前是 fragment0,快速按下 fragment1 按钮后再快速按 fragment0 按钮,本应展示的 fragment0 也被 hide 了,没有解决思路,小头都想大了。
1
300 Dec 4, 2019 via Android
老项目也可以上 Navigation 组件
反正他点哪个给他弹出哪个就好了,其它不管了 |
2
mouyase Dec 4, 2019 via Android
这个还不好解决?按钮按下 flag 设置 true,页面加载完成后设置为 false,然后只有 false 才能按下。虽然不好看但是能解决问题
|
3
Lin0936 Dec 4, 2019
tab 设置点击间隔
|
4
nicevar Dec 4, 2019
客户这个问题提的很正常,你这种处理不了都过不了自动化测试
你可以选择屏蔽频繁操作,在一个时间间隔内 |
5
daozhihun Dec 5, 2019
你这几个按钮应该都是在 activity 里有一个公用的 show/hide 的方法吧,直接 synchronized 一下
|
6
Bens0n Dec 5, 2019
transaction.hide(currentFragment).show(targetFragment);
currentFragment = targetFragment; |
7
kingslayer Dec 6, 2019
可以考虑用 Navigation 组件
|