2016-05-03 3 views
2

Die official documentation on custom conversions in Android Data Binding ist ziemlich knapp. Es heißt, einen statischen Konverter mit der Methodensignatur zu erstellen, der der Konvertierung entspricht, und mit @BindingConversion zu kommentieren, aber es wird nicht angegeben, wo nach diesen Methoden gesucht wird. Durchsucht es einfach jede statische Methode in der gesamten App nach BindingConversion-Annotationen? Soll ich eine bestimmte Klasse für diese Conversions erstellen? Sollte es in einem bestimmten Paket sein? Offensichtlich sollte es öffentlich sein. Bitte erläutern.Wohin mit "@BindingConversion" in Android Data Binding "benutzerdefinierte Conversions" und warum?

Antwort

1

Ja, es kann jede Klasse in jedem Paket sein. Es verwendet den Java-Annotationsprozessor, so dass nur die mit Annotationen versehenen Methoden verwendet werden.

Verwandte Themen