Android:以编程方式设置方向需要时间,直到布局实际更改

时间:2012-11-03 18:17:18

标签: java android orientation

当我致电:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

直到屏幕上的布局实际发生变化需要2-3秒。

问题是,是否有一些事件或属性我可以获得屏幕上的布局已更改的信息?当我获得该物业时:

context.getResources().getConfiguration().orientation

它已经设置为新方向。但屏幕上的实际视图是旧的方向。它改变2-3秒后。 (还尝试了屏幕宽高比,与方向相同)。

那么,有一种方法可以在屏幕上实际更改布局后进行检测吗?

1 个答案:

答案 0 :(得分:0)

您可以使用

    import android.content.res.Configuration;

      public void onConfigurationChanged(Configuration newConfig) 
  {

         super.onConfigurationChanged(newConfig);
         //

  }