getColor(int)はDeprecated

getColor(int)はDeprecatedになった。

以下のようなコードを書くと'getColor(Int): Int' is deprecated. Deprecated in Javaとワーニングが表示される。

context.resources.getColor(R.color.foo)

代わりにgetColor(int, Resources.Theme)を使う

1引数のgetColor(int)の代わりに2引数のgetColor(int, Resources.Theme)を使う。

第2引数にはResources.Themeを指定する。

アプリで指定しているテーマを使う場合はcontext.themeで取得できるので、以下のように変更すればよい。

context.resources.getColor(R.color.foo, context.theme)