ViewのTagとBeanを使ってあれこれする


TagとOnClickListenerのimplementsで処理の共通化覚書。

ButtonにOnClickLitnerを設定する時に毎回匿名クラスを作成するのは冗長的だし、だからと言ってActivityにimplemetnsしても汎用性が欠ける。
ViewクラスにはTagがあるので、TagにBeanを格納すれば処理の共通化と共通じゃない処理を振り分ける。
例えば、複数のButtonの処理はそれぞれ別だが、共通の処理が多い時とかコピペがいやな時とかは有効。

要するに、独自処理的なものをBeanにして、それをそのまま処理実行するなんかに渡してしまえば解決。

続きを読む