我正在做一个minSdkVersion设置为7的项目。当然,目标SDK是更新的,18。
我想在我的项目接口Application.ActivityLifecycleCallbacks
中使用,但是这只从API 14中得到了支持。我可以不使用这个功能来支持旧版本的安卓设备,但是我还是想使用这个接口来支持更新版本的API设备。
如果我只支持新API中的一个新类,我就可以使用反射或类似的东西,但是我不知道如何支持新的接口。你能给我指个地方吗?提前谢谢你。
发布于 2014-02-28 15:38:40
编写一个包装器,在一些IF语句中选择Build所要进行的调用,或者使用这个第三方库:
https://github.com/BoD/android-activitylifecyclecallbacks-compat
发布于 2014-02-28 15:45:12
@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
}
}
https://stackoverflow.com/questions/22099211
复制相似问题