из одной активити в другую, а потом в презентер. С одной стороны говорят, что нужно его прокидывать до слоя данных (мне кажется это слишком жестко для одной строки), с другой можно в модуле даггера вот так провайдить
@ Provides
@ Named("phone")
String providePhone() {
return mActivity.getIntent().getStringExtra(PasswordActivity.EXT_PHONE);
}
и потом пометить в конструкторе презентера параметр как @ Named("phone"). Но есть сомнения относительно адекватности этого способа. Может есть какое-то устоявшееся решение, а я тут велосипеды изобретаю?
Окаянный, провайдить стрингу? Окстись. Кидай интентом, затем при инициализации презентера суй а онного.
Обсуждают сегодня