1

当我打电话给:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

在屏幕上实际更改布局之前需要 2-3 秒。

问题是,是否有一些事件或属性可以让我获得屏幕上布局已更改的信息?当我通过以下方式获得房产时:

context.getResources().getConfiguration().orientation

它已经设置为新的方向。但是屏幕上的实际视图是旧的方向。它会在 2-3 秒后发生变化。(也试过屏幕宽高比,跟方向一样)。

那么,有没有一种方法可以检测到屏幕上的布局实际上是否发生了变化?

4

1 回答 1

0

您可以使用

    import android.content.res.Configuration;

      public void onConfigurationChanged(Configuration newConfig) 
  {

         super.onConfigurationChanged(newConfig);
         //

  }
于 2012-11-03T18:23:58.630 回答