Java android旋转返回错误的值

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

我使用onconfigurationchanges事件正确处理android上的旋转。触发事件时,将根据需要返回新方向。但是,布局也有一个webview,它具有fill_父属性,并在旋转时根据该属性进行缩放

问题是webview有时会返回相反的大小值(当纵向返回横向尺寸时,反之亦然),这可能是因为当大小请求时,它尚未调整大小。如何处理然后该设备结束配置更改??多谢各位

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();


   }