先上改进前后效果对比图
改进方法
首先,我们要明白,造成这种问题的原因是什么。
经过一系列艰难的百度操作,最终确定,是由于canvas重新绘制时造成的问题。
基于此,解决方法网上已经有了,就是使用双缓冲机制。
但是网上的的案例都是10年前的解决方案了,看起来十分复杂,实际上现在的版本只需要修改一下参数就可以使用双缓冲。
修改uiautomatorview类
注意是view不是viewer!!!
将上图中的一行代码,在原来的基础上加上SWT.DOUBLE_BUFFERED即可。
重新打jar包,替换掉原来的uiautomatorviewer.jar文件即可解决屏闪问题。