首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从较新的Android版本实现接口

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

Stack Overflow用户
提问于 2014-02-28 15:28:40
回答 2查看 426关注 0票数 1

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

我想在我的项目接口Application.ActivityLifecycleCallbacks中使用,但是这只从API 14中得到了支持。我可以不使用这个功能来支持旧版本的安卓设备,但是我还是想使用这个接口来支持更新版本的API设备。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-28 15:38:40

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

https://github.com/BoD/android-activitylifecyclecallbacks-compat

票数 1
EN

Stack Overflow用户

发布于 2014-02-28 15:45:12

代码语言:javascript
运行
复制
@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
        }       
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22099211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档