Skip to content

Homework MVVM+DI+Network#23

Open
RubaN0id wants to merge 1 commit intoAndroid-Developer-Basic:masterfrom
RubaN0id:master
Open

Homework MVVM+DI+Network#23
RubaN0id wants to merge 1 commit intoAndroid-Developer-Basic:masterfrom
RubaN0id:master

Conversation

@RubaN0id
Copy link

No description provided.


@AndroidEntryPoint
class MainActivity : AppCompatActivity() {
@Inject lateinit var personFragment:PersonFragment
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RubaN0id, не уверен, что инжект фрагмента - это хорошая идея. Нужно помнить, что андроид сохраняет состояние вьюх при изменении конфигурации. В результате, у вас будет два фрагмента - один перевернутый, а второй - созданный даггером. Это можно проверить в онКриейт - посмотреть, нулл или не нулл пришел в функцию. Если не нулл, то запрос fragmentManager.findFragmentByTag вернет ненулевой результат. И это уже и есть ваш фрагмент

}

addressEditText.addTextChangedListener {
if(it != null && it.length > 5) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RubaN0id, мне кажется, стоит сделать проверку в модели. Допустим, вы захотите протестировать, что запросы не посылаются до 5 символов - вам придется делать андроид-тесты, что геморно. Потом поменяли вьюху, и прицепили ее к новой модели. И забыли... В общем, мне кажется, такому место в модели

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments