调用setRequestedOrientation旋转屏幕后马上调用SurfaceView里的lockCanvas再重绘,发现什么都画不出来;于是发现调用setRequestedOrientation后会导致surfaceChanged,这之后重绘就正常了,而这个过程是异步的,即调用setRequestedOrientation系统并不是马上调用surfaceChanged和onConfigurationChanged。
但是我的程序是c++调用的,即c++调用旋转屏幕函数后会马上重绘一些东西。
请问怎么然调用setRequestedOrientation变成阻塞模式,或者还有什么解决方案?
前提是不能改变c++那层的设计模式。
但是我的程序是c++调用的,即c++调用旋转屏幕函数后会马上重绘一些东西。
请问怎么然调用setRequestedOrientation变成阻塞模式,或者还有什么解决方案?
前提是不能改变c++那层的设计模式。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货