第30回 static を使いまくる
何をしてるのか・・・
しかし、かっこいいから、時間を忘れてプログラムを改造中。
元のプログラム。
if (entry) { setBackgroundColor(Color.argb(255,255,255,30)); } else { setBackgroundColor(Color.argb(255,200,200,200)); }
こうなりました。
if (entry) { setBackgroundColor(MySettings.Color.selectYellow); } else { setBackgroundColor(MySettings.Color.unselectGrey); }
そして、MySettings.javaには、こんな風に書いてます。
// アプリ専用のカラー定義 static class Color { static int lightBlue = android.graphics.Color.argb(255,100,240,255); static int unselectGrey = android.graphics.Color.argb(255,200,200,200); static int selectYellow = android.graphics.Color.argb(255,255,255,30); }
他のところで、色を使う時、流用しやすいのではと思っています。
最初に気づけよ〜〜って言っても遅いんだから。