我的工作具有的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