存在一个问题,即“活动”中的表面视图的图层被创建了两次,并且两个图层重叠了。
先决条件: 1.进行两项活动的申请, 2.一个Activity具有Surfaceview,并在其上绘制一个非常简单的矩形。 3.另一个是带有textview的非常简单的活动。 4.触摸以更改SurfaceView的大小。
重现问题的方法: 1.显示应用程序的默认活动是具有表面视图的应用程序 2.使用命令“ am start com.example.SurfaceTest / .WithoutSurfaceView; usleep 100000; am start com.example.SurfaceTest / .WithSurfaceActivity;” 3.触摸以更改表面视图的大小。
通常,您可以在屏幕上看到两个Surfaceveiw层
正确的行为应为: 屏幕上只有一层Surfaceview。