Java 如何从较新的Android API版本实现接口

Java 如何从较新的Android API版本实现接口,java,android,reflection,Java,Android,Reflection,我正在做一个将minSdkVersion设置为7的项目。当然,TargetSDK是更新的,18 我希望在我的项目接口应用程序中使用。ActivityLifecycleCallbacks,但这仅在API级别14中受支持。我同意在Android较旧版本的设备上没有该功能,但我仍然希望使用此接口支持API较新版本的较新设备 如果我只支持来自较新API的新类,我可以使用反射或类似的东西,但我不知道如何支持新接口。你能给我指个地方吗?提前感谢。编写一个包装器,在某些IF语句中选择Build SDK INT

我正在做一个将minSdkVersion设置为7的项目。当然,TargetSDK是更新的,18

我希望在我的项目接口应用程序中使用。ActivityLifecycleCallbacks,但这仅在API级别14中受支持。我同意在Android较旧版本的设备上没有该功能,但我仍然希望使用此接口支持API较新版本的较新设备


如果我只支持来自较新API的新类,我可以使用反射或类似的东西,但我不知道如何支持新接口。你能给我指个地方吗?提前感谢。

编写一个包装器,在某些IF语句中选择Build SDK INT要进行的调用,或使用此第三方库:


编写一个包装器,在某些IF语句中选择Build SDK INT要进行的调用,或使用以下第三方库:

@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
        }       
}