我正在使用以下方法检查视图内屏幕的方向:
getResources().getConfiguration().orientation
新版本的 Android 提供了更多的方向状态,所以我正在考虑使用一个开关来处理我想要处理的所有状态。
switch (getResources().getConfiguration().orientation) {
case ActivityInfo.SCREEN_ORIENTATION_PORTRAIT:
case ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT:
case ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE:
case ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE:
}
现在,这会破坏旧设备上的应用程序吗?鉴于某些常量对于 API 9+ 来说是新的?我不确定,因为我不确定final static
编译器如何处理常量 ( )。它们是内联的还是引用的?我认为如果它们是内联的,那么这种方法应该没有问题。
谢谢