java-使用新常量会破坏我的android应用程序吗?

java-使用新常量会破坏我的android应用程序吗?,第1张

概述我正在使用以下方法检查视图内屏幕的方向:getResources().getConfiguration().orientationAndroid的新版本提供了更多的方向状态,因此我正在考虑将开关与所有要处理的状态一起使用.switch(getResources().getConfiguration().orientation){caseActivityInfo.SCREEN_OR

我正在使用以下方法检查视图内屏幕的方向:

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的新增内容?我不确定,因为我不确定编译器如何处理常量(最终静态).是内联还是引用?我认为,如果将它们内联,则此方法应该没有问题.

谢谢

解决方法:

Now, will this break the application on old devices?

如果您按原样使用它们,则不会. Java编译器将在编译时将其符号替换为其数值等效项.

但是,您无法通过在较旧的设备上进行反射来获得这些值,尽管那是一种非常不寻常的技术.

总结

以上是内存溢出为你收集整理的java-使用新常量会破坏我的android应用程序吗?全部内容,希望文章能够帮你解决java-使用新常量会破坏我的android应用程序吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存