Bos*_*jan 4 sdk android load class version
有什么办法可以根据手机运行的操作系统版本来加载课程吗?例如:我制作了一个需要1.6+ Android的应用.有没有办法根据手机运行的操作系统加载一个类或另一个类?我特意问这个联系方式.数据库从1.6更改为2.0,旧版本不检索新OS手机上的联系人.我仍然希望保持我的1.6要求,但同时我想要2.0+手机访问应用程序的联系人部分.
那么我可以制作2个API,以某种方式将它们与应用程序打包并决定我选择导入的动态吗?
Com*_*are 7
是! 这是一个说明该技术的示例项目.
步骤1:创建一个接口或抽象类,描述您尝试跨所有API版本获取的数据.
步骤2:创建接口/抽象类的具体实现/子类,每个API级别一个.
步骤3:在某处,检测您需要哪一个并使用它.在我的示例中,我通过查看android.os.Build.SDK静态上下文中的值并创建我的"bridge"类的单例来完成此操作.
android.os.Build.SDK
归档时间:
15 年,5 月 前
查看次数:
1816 次
最近记录: