DataBindingは便利

Androidアプリを書くのに、最近私はいっさいfindViewByIdを書かない。簡単なサンプルでも必ずDataBindingを使って書いている。

以前はButterKnifeを使っていたのだけれど、DataBindingを使ってみたらとても手軽で便利だったので、すっかり移行してしまった。ButterKnifeがXMLのIDをJavaのコード側に持ってくるイメージとしたら、DataBindingはXMLにJavaのコードを持っていく感じになる。

DataBindingを使えば「表示にこのクラスを使ってくれ」と渡すだけで、Javaのコード上からTextView.setText()とかしなくてすむようになるのだ。ActivityからViewを更新するためのコードが消え去るので、非常にすっきりしてよい。

サンプルコードを写経するときには、わざわざViewを触る部分についてはDataBindingで書いてしまう(写経になってないけど)程度にはDataBinding大好きマンになってしまった。

Amazonのほしいものリストを公開しています。仕事で欲しいもの、単なる趣味としてほしいもの、リフレッシュのために欲しいものなどを登録しています。 寄贈いただけると泣いて喜びます。大したお礼はできませんが、よりよい情報発信へのモチベーションに繋がりますので、ご検討いただければ幸いです。