Есть несколько причин, почему я не люблю и не использую onClick в xml разметках #layout. Вот главные:
1) Неявный вызов метод из "верстки" тяжело воспринимать при чтении кода
2) При #CodeReview проследить логику становится очень сложно
3) #AndroidStudio не всегда корректно видит использования методов и кнопок
Используете ли вы определение onClick прямо в верстке?
1) Неявный вызов метод из "верстки" тяжело воспринимать при чтении кода
2) При #CodeReview проследить логику становится очень сложно
3) #AndroidStudio не всегда корректно видит использования методов и кнопок
Используете ли вы определение onClick прямо в верстке?
#CodeReview - идеальный способ обучения и обмена знаниями. Вы не просто абстрактно рассуждаете на отвлеченную тематику, а решаете конкретную задачу вместе с другим человеком. Вы обмениваетесь знаниями, подходами и идеями.
Хотите, чтобы ваш код посмотрели разные люди? Учавствуйте в #openSource проектах. Допиливая нужную вам библиотеку вы делаете хорошо:
- себе, потому что получаете нужный функицонал
- еще раз себе, потому что ваш код будет на ревью у других разработчиков
- комьюнити, потому что вы сделали вклад в общее дело
Хотите, чтобы ваш код поревьюил я? Генерите реквесты в примеры, создаваемые для вас 😉
Не знаете как создать Pull Request? Тогда пишите в обсуждения! https://github.com/dryaz/dimlix.com-samples
Хотите, чтобы ваш код посмотрели разные люди? Учавствуйте в #openSource проектах. Допиливая нужную вам библиотеку вы делаете хорошо:
- себе, потому что получаете нужный функицонал
- еще раз себе, потому что ваш код будет на ревью у других разработчиков
- комьюнити, потому что вы сделали вклад в общее дело
Хотите, чтобы ваш код поревьюил я? Генерите реквесты в примеры, создаваемые для вас 😉
Не знаете как создать Pull Request? Тогда пишите в обсуждения! https://github.com/dryaz/dimlix.com-samples
GitHub
GitHub - dryaz/dimlix.com-samples: Примеры из статей, разбираемых на dimlix.com
Примеры из статей, разбираемых на dimlix.com. Contribute to dryaz/dimlix.com-samples development by creating an account on GitHub.