【问题标题】:how to import different class on different Android sdk version如何在不同的 Android sdk 版本上导入不同的类
【发布时间】:2013-04-09 20:19:48
【问题描述】:

示例如下: PhoneConstants.java 是在 Android 4.2 上新增的,我通过将它导入到我的自定义类来使用这个类: 导入 com.android.internal.telephony.PhoneConstants; 这样我的app就无法在android4.2以下的手机上运行了。

我的疑问是: 有没有办法在不同的android版本上导入不同的类。

【问题讨论】:

  • 我想你总是可以从 Android 源代码中取出原始文件,但这可能是一项艰巨的工作,因为它可能与仅在该 Android 版本上运行的许多其他类相关联。跨度>

标签: android sdk import facebook-android-sdk


【解决方案1】:

您可以使用 Android 支持库,它“填补了以前 Android 版本中的空白”,因此您可以安全地导入该类而不会产生运行时问题。

请看这里:http://developer.android.com/tools/extras/support-library.html

希望对你有帮助, A.

【讨论】:

    【解决方案2】:

    看看Support Library,它是专门为提供向后兼容性而设计的。但是,支持库不仅仅包含一些移植到旧 Android 版本上的类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 2012-11-04
      • 2017-01-20
      • 2016-07-26
      • 1970-01-01
      相关资源
      最近更新 更多