私はアンドロイドアプリケーションでデータバインディングの作業を開始しました。利用できる適切な材料がないので、リスナーの結合とラムダの表現の概念を正しく理解することができません。私はandroid official documentationを勉強し始めました。この文書では、リスナーバインディングの下に次の行がありますが、それは私にはわかりません。リスナーのバインディングとラムダ式を正しく統合する方法
リスナー・バインディングには、リスナー・パラメータの2つの選択肢があります。メソッドのすべてのパラメータを無視するか、すべてのパラメータを指定することができます。
空のラムダ式とパラメータ化されたラムダ式だけでなく、上記の行を理解するのに役立つ人はいますか?例:
android:onClick="@{(v) -> v.isVisible() ? doSomething() : void}"
android:onClick="@{(theView) -> presenter.onSaveClick(theView, task)}"
android:onCheckedChanged="@{(cb, isChecked) -> presenter.completeChanged(task, isChecked)}"
ありがとうございます。
ラムダ式の記述方法について説明しています。 –