Android 切换回应用程序后,SurfaceView被扭曲
如果我从主菜单切换回我的应用程序,有时SurfaceView会失真如下:Android 切换回应用程序后,SurfaceView被扭曲,android,xml,surfaceview,Android,Xml,Surfaceview,如果我从主菜单切换回我的应用程序,有时SurfaceView会失真如下: > <com.example.standardbenutzer.adelpath.DrawingView > android:id="@+id/surface" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:layout_center
> <com.example.standardbenutzer.adelpath.DrawingView
> android:id="@+id/surface"
> android:layout_width="fill_parent"
> android:layout_height="fill_parent"
> android:layout_centerInParent="true"/>
surfaceview的xml布局如下所示:
> <com.example.standardbenutzer.adelpath.DrawingView
> android:id="@+id/surface"
> android:layout_width="fill_parent"
> android:layout_height="fill_parent"
> android:layout_centerInParent="true"/>
android:id=“@+id/surface”
>android:layout\u width=“fill\u parent”
>android:layout\u height=“fill\u parent”
>android:layout\u centerInParent=“true”/>
有什么解决方案可以解决这个问题吗
圣诞快乐:)如果你离开应用程序时surfaceview被破坏,你可以在它重新启动时将内容重新绘制到surfaceview。如果我从主屏幕返回到我的应用程序并在surfaceCreated()中,surfaceCreated()事件开始我重新启动drawingThread,使曲面重新绘制。如果我用电源按钮关闭屏幕,然后再次打开,也会发生这种情况。然后我也得到了这个失真。如果用户关闭屏幕,是否会发生事件?请发布更多关于surfaceview和draw线程的代码。mRunningThread.interrupt();不会立即停止渲染线程,可能surfaceview被旧线程锁定,并且新渲染线程无法重新绘制surfaceview。但是我会:mRunningThread.stop();中断后,将误运行设置为false