我在我的应用程序中间歇性地观察奇怪的图形文物,如下所示.这是三星Galaxy S3的屏幕抓图.我只是在这个特定的手机上观察过它.我已经在三星Galaxy Tab S4和HTC One上运行了应用程序,并且从未在任何一个上发现过这个问题 - 尽管我确实主要使用S3进行开发.
我认为这个问题可能是绘制到Canvas时的某种并发冲突(我使用的是基本的Android渲染方法,没有OpenGL或任何东西),因为我可以清楚地识别其他UI元素的重复单元,所以我同步所有绘制到Canvas或与Canvas交互的代码,我仍在观察它.
它会在大约30-90秒之后自行清除,这可能是由于它执行的常规预定内存清理操作 - 所以这可能是低可用内存的一种表现形式?
如果我有足够的代表,我会在这上面留下相当大的奖励.任何帮助赞赏.希望有人认识到这个特殊问题.