Java android旋转返回错误的值
我使用onconfigurationchanges事件正确处理android上的旋转。触发事件时,将根据需要返回新方向。但是,布局也有一个webview,它具有fill_父属性,并在旋转时根据该属性进行缩放 问题是webview有时会返回相反的大小值(当纵向返回横向尺寸时,反之亦然),这可能是因为当大小请求时,它尚未调整大小。如何处理然后该设备结束配置更改??多谢各位Java android旋转返回错误的值,java,android,Java,Android,我使用onconfigurationchanges事件正确处理android上的旋转。触发事件时,将根据需要返回新方向。但是,布局也有一个webview,它具有fill_父属性,并在旋转时根据该属性进行缩放 问题是webview有时会返回相反的大小值(当纵向返回横向尺寸时,反之亦然),这可能是因为当大小请求时,它尚未调整大小。如何处理然后该设备结束配置更改??多谢各位 public void onConfigurationChanged(Configuration newConfig) {
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
int heightW = webviewA.getHeight();
Toast.makeText(this, Integer.toString(heightW), Toast.LENGTH_SHORT).show();
} else{
//Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
int heightW = webviewA.getHeight();
Toast.makeText(this, Integer.toString(heightW), Toast.LENGTH_SHORT).show();
}