【发布时间】:2013-09-27 18:30:28
【问题描述】:
我在google开发者的android视频中看到他们实现了两个方法,并通过注解定义了基于api级别应该调用什么方法。
不幸的是,我再也找不到视频了(我不记得是哪个视频了),所以我在 StackOverflow 上搜索了这个问题,发现了这个问题:Different Java methods for different API Levels
在问题中他使用了注释@apilevel,我找不到该注释。
基本上,我想做的是:
@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
private int getDisplayWidth(Display display){
Point size = new Point();
display.getSize(size);
return size.x;
}
@TargetApi(Build.VERSION_CODES.FROYO)
private int getDisplayWidth(Display display){
return display.getWidth();
}
但是 ADT 给了我重复的方法错误。
【问题讨论】:
标签: java android android-annotations