ビューの背景をプログラムで変更する必要があるため、これに従っていました。注釈を付けることを確認するように指示されています。どこでそれを行うのですか?クラスの先頭、メソッドの先頭、メソッド内で試してみました。よくわかりません。とにかく、この非常に単純で一般的なことを行うために注釈が必要になるのは少し面倒です。
if (android.os.Build.VERSION.SDK_INT >=
android.os.Build.VERSION_CODES.JELLY_BEAN) {
rowView.setBackground(R.drawable.blue_background);
}
else {
rowView.setBackgroundDrawable(R.drawable.blue_background);
}
このsetBackground
メソッドは、API レベル 16 以上でのみ使用可能であるというエラーを表示しますが、アプリはそれより低いレベルをサポートしています。
このsetBackgroundDrawable
メソッドは、API レベル 16 で非推奨になりました。
私は使用するように言われて@TargetApi(16)
います@SuppressWarnings("deprecation")
が、どこで?Windows 7 で IDE に Eclipse を使用しています。