Android 为什么自从API 8.0以来就不推荐使用TYPE_定向?

Android 为什么自从API 8.0以来就不推荐使用TYPE_定向?,android,Android,为什么自从ANdroid的API 8.0以来就不推荐使用TYPE_定向?eclipse中有一个交叉点,但是代码运行得非常好 折旧后的代码仍然有效,但不能保证在将来的API上工作。它们被更有效地工作(并且必须以这种方式运行)的代码所贬低,不管是与其他代码还是作为一个整体。除非您真的需要使用,否则您应该避免使用贬值的代码。因为平板电脑通常不同于以前的默认方向。(这是纵向的,意味着屏幕在正常情况下比预期的宽。平板电脑意味着默认情况下屏幕比高宽。) 这意味着需要找到更好的机制,即 有关详细信息,请参阅

为什么自从ANdroid的API 8.0以来就不推荐使用TYPE_定向?eclipse中有一个交叉点,但是代码运行得非常好

折旧后的代码仍然有效,但不能保证在将来的API上工作。它们被更有效地工作(并且必须以这种方式运行)的代码所贬低,不管是与其他代码还是作为一个整体。除非您真的需要使用,否则您应该避免使用贬值的代码。

因为平板电脑通常不同于以前的默认方向。(这是纵向的,意味着屏幕在正常情况下比预期的宽。平板电脑意味着默认情况下屏幕比高宽。)

这意味着需要找到更好的机制,即

有关详细信息,请参阅


弃用
意味着“这已经被更好的东西取代了。它现在仍然有效,但你应该寻找新的替代品,因为它将来可能会停止工作”,这解释了为什么代码对你来说“运行得非常好”。它可能会工作数年(或在下一版本中停止工作),这就是为什么你会收到警告。

在谷歌2012年关于传感器的会议上:在23分23秒时,它谈到了不使用该功能,因为在不同的设备上,如平板电脑和智能手机,默认方向是平板电脑中的横向,还有手机里的肖像。如果编码人员没有意识到这一点,则会导致他们的设备在这些环境中以不同的方式运行,或者当设备旋转45度时。最好先使用SensorManager.getOrientation()获取设备的默认方向,然后相应地执行传感器计算。

这是一个很好的建议,但不能回答问题。这应该是一个评论,而不是一个答案。这是否意味着我们不能听传感器这样的变化<代码>sensorManager.registerListener(这是sensorManager.getDefaultSensor(Sensor.TYPE\u ORIENTATION),sensorManager.Sensor\u DELAY\u UI)