■
findViewById のキャストがいやだ。
android アプリを作り始めたけど、どう考えても
Button button = (Button)findViewById(R.id.buttonX);
のようなキャストがダサい。みんな気にならんのか?
ググったら、やっぱり嫌な人はいるみたいで
/** * Convenience method of findViewById */ @SuppressWarnings("unchecked") public static <T extends View> T getView(View parent, int id) { return (T) parent.findViewById(id); } /** * Convenience method of findViewById */ @SuppressWarnings("unchecked") public static <T extends View> T getView(Activity activity, int id) { return (T) activity.findViewById(id); }
というテクニックを見付けた。
この位は本家のライブラリの方で面倒みてほしい。