4

Google 開発者の Android ビデオで、2 つのメソッドを実装し、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 で重複したメソッド エラーが発生します。

4

1 に答える 1