Android UI方向更改使其独立于旋转

Android UI方向更改使其独立于旋转,android,android-layout,android-emulator,android-widget,android-ui,Android,Android Layout,Android Emulator,Android Widget,Android Ui,我只有一个条件。我的项目中有一个SDK。当需要执行操作时,谁会更改活动方向。但在它运行后,我必须根据设备方向设置活动方向 我使用以下方法将屏幕方向设置回以前的方向。但是当我设置它的时候。下次如果我旋转设备,我的活动不会根据设备改变方向 有谁能给我建议一个合适的解决方案,让我的活动变得更加灵活。或者解决这个问题。提前谢谢 if(this.getResources().getConfiguration().orientation !=Configuration.ORIENTATION_PORTRAI

我只有一个条件。我的项目中有一个SDK。当需要执行操作时,谁会更改活动方向。但在它运行后,我必须根据设备方向设置活动方向

我使用以下方法将屏幕方向设置回以前的方向。但是当我设置它的时候。下次如果我旋转设备,我的活动不会根据设备改变方向

有谁能给我建议一个合适的解决方案,让我的活动变得更加灵活。或者解决这个问题。提前谢谢

if(this.getResources().getConfiguration().orientation !=Configuration.ORIENTATION_PORTRAIT)

  {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

  }

当设备旋转设备时,您的活动将根据设备选择其方向,但如果设置其方向,则不会随设备方向而改变

请参阅本博客:


我知道。但是,当外部SDK更改其旋转时,如何调整活动方向。当方向更改时,将在横向模式下查找布局文件夹,否则将查找默认文件夹中的视图。你可以用它来调整大小。我把它做成了一个文件夹。但亲爱的,当sdk在内部更改我的ui轮换时,需要在运行时轮换活动轮换。我明白你说的话。我必须刷新我的屏幕旋转。当旋转发生时,活动将销毁并再次启动,因此您不需要刷新它,但您需要根据需要设置它的视图和数据。。。。。。