最近、コードに lint エラーが発生しているのを確認しました。
ここではリソース ID の代わりに解決された色を渡す必要があります: getResources().getColor(R.color.maps_list_background_color)
MyClass.java /myapp/android/maps 行 107 Android Lint の問題
解決方法はわかっています。答えはエラーの中にあります。問題は、なぜリンターにこのエラーが追加されたのかがわからないことです。
ベストアンサー1
整数の形式で色を受け取るメソッドには、実際の色リソース ID ではなく、RGB トリプルを渡す必要があります。getResources.getColor(resource) を呼び出す必要があります。
呼び出している関数は、カラー リソースの ID だけでなく、RGB トリプルである整数を期待しています。カラー リソース ID は整数のままですが、RGB トリプルとして使用された場合、期待する色は生成されません。色に適切な RGB トリプルを渡すには、呼び出しでそれを解決する必要がありますgetResources().getColor(R.color.example_color)
。