aiko135 / uldbsMarket

Client side app for ULDBS system
0 stars 0 forks source link

RegisterFragment #21

Closed GordeyevSergey closed 3 years ago

GordeyevSergey commented 3 years ago

binding.editTextTextPassword.text.toString() == binding.editTextTextPassword3.text.toString() Для таких случаев можно писать extention function "private fun EditText.getText() = this.text.toString()" и выглядеть будет так: with(binding) { if (editText1.getText() == editText2.getText()) } только в getText() имя поменять, у EditText и так есть геттер getText() (.text)

var newUser : User = User(...) Это уже логика, ее в фрагменте быть не должно. Выкинуть в ViewModel Ну и все то, что написано про каждый из фрагментов относится ко всем

aiko135 commented 3 years ago

1.в данном случае var newUser : User = User(...) используется как DTO. Не хочу просто очень много (около 9) параметров функции использовать.

  1. Не хочу расширение лишний раз юзать (для добавления нового метода классу) гараздо проще просто вызвать getText() по ссылке из нужного TextView