繁体   English   中英

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

[英]How to implement interface from newer Android API version

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

我想在我的项目界面Application.ActivityLifecycleCallbacks ,但这仅在API级别14上受支持。我可以在具有较旧版本Android的设备上不具有该功能,但我仍想使用此界面以使用较新版本的API支持较新的设备。

如果我只支持较新的API中的新类,则可以使用Reflection或类似的东西,但是我不知道如何支持新的接口。 你能指出我某个地方吗? 先感谢您。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM