2017-01-28 4 views
0

Я пытаюсь проверить форму со смешанными вводами данных от пользователя. У меня также есть необязательное/обязательное поле, а также проверки Regex. Я реализовал привязку данных Android с помощью MVVM, и поэтому теперь я не могу использовать saripar.Как проверить форму ViewModel с привязкой данных MVVM в Android?

Я пробовал Kubwa, но я не могу использовать повторяющиеся аннотации там. Я также посмотрел на android-binding, но я не смог реализовать библиотеку, а также не поддерживал ее. Сообщите мне, если кто-нибудь может предложить лучший подход.

ответ

2

Если по «дублирующимся аннотациям» вы имеете в виду несколько одинаковых типов (2 или более @Email валидации), то Кубва будет работать. Все аннотации имеют .List суб аннотацию для таких ситуаций:

@NotNull.List({ 
    @NotNull(name = "streetError", errorMessage = R.string.streetError), 
    @NotNull(name = "cityError", errorMessage = R.string.cityError), 
    @NotNull(name = "countryError", errorMessage = R.string.countryError) 
}) 

Отказ от ответственности - Kubwa моя библиотека :)

+0

Привет, дайте мне попробовать, что @Boots, спасибо – xrnd

+0

я действительно люблю свою библиотеку, но очень старались чтобы установить его безрезультатно. Пожалуйста, помогите мне – suulisin

+0

@Pamparanpa - какие у вас проблемы? – Boots