我的工作具有的minSdkVersion设置为7。当然目标SDK是较新的项目实现接口,18如何从新型Android API版本
我想在我的项目接口Application.ActivityLifecycleCallbacks
使用,但是这只能从API级别14支持。对于旧版Android设备没有这种功能的情况,我确定仍然可以使用此接口来支持具有较新版本API的较新设备。
我可以使用反射或类似的东西,如果我只是从新的API支持一个新的类,但我不知道如何支持一个新的接口。你能指点我吗?先谢谢你。
我的工作具有的minSdkVersion设置为7。当然目标SDK是较新的项目实现接口,18如何从新型Android API版本
我想在我的项目接口Application.ActivityLifecycleCallbacks
使用,但是这只能从API级别14支持。对于旧版Android设备没有这种功能的情况,我确定仍然可以使用此接口来支持具有较新版本API的较新设备。
我可以使用反射或类似的东西,如果我只是从新的API支持一个新的类,但我不知道如何支持一个新的接口。你能指点我吗?先谢谢你。
组成,其选择调用通过构建SDK INT制成的包装在一些IF语句或使用该第三方的lib:
https://github.com/BoD/android-activitylifecyclecallbacks-compat
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public void myCustomMethod(){
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH){
// Your API level 14 code here
}
}
该库看起来很酷!谢谢! – Lukas1